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