Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iOS创建无情节提要的TabController_Ios_Xcode_Uitabbarcontroller_Xib - Fatal编程技术网

iOS创建无情节提要的TabController

iOS创建无情节提要的TabController,ios,xcode,uitabbarcontroller,xib,Ios,Xcode,Uitabbarcontroller,Xib,也许很愚蠢,但我很困惑,找不到任何没有故事板创建UtiAbbarController的例子 我有一个简单的单视图应用程序。然后我按下按钮,我想要presentViewController,它是UITabBarController 我的xib UITabBarController看起来像 正如你们看到的,我有两个tabbaritem,但我在模拟器上运行它,我得到了这张图片 这里是我的选项卡栏控制器的界面 @interface TabsViewController : UITabBarContr

也许很愚蠢,但我很困惑,找不到任何没有故事板创建UtiAbbarController的例子

我有一个简单的单视图应用程序。然后我按下按钮,我想要presentViewController,它是UITabBarController

我的xib UITabBarController看起来像

正如你们看到的,我有两个tabbaritem,但我在模拟器上运行它,我得到了这张图片

这里是我的选项卡栏控制器的界面

@interface TabsViewController : UITabBarController
我展示了它的

 TabsViewController *tb = [[TabsViewController alloc] initWithNibName:@"TabsViewController" bundle:nil];
        [self presentViewController:tb animated:YES completion:nil];

另外,我不希望按代码创建,我希望使用xib。

在.h ViewController文件中导入选项卡菜单:

#import “TabMenu”
@interface firstVC : UIViewController
{
    TabMenu *customView;
}
在.m ViewController文件中:

- (void)viewDidLoad
{
    customView = [TabMenu tabMenu];

    [customView setFrame:CGRectMake(-customView.frame.size.width, customView.frame.origin.y, customView.frame.size.width, customView.frame.size.height)];
    [self.view addSubview:customView];

    [super viewDidLoad];
}
在你的菜单里

+ (id)tabMenu;
在TabMenu.m中添加此函数

+ (id)tabMenu {
    TabMenu *customView = [[[NSBundle mainBundle] loadNibNamed:@“TabMenu” owner:nil options:nil] lastObject];
    // make sure customView is not nil or the wrong class!
    if ([customView isKindOfClass:[TabMenu class]])
        return customView;
    else
        return nil;
}