也许是愚蠢的,但我很困惑,无法找到任何创建没有故事板的UITabBarController的例子。
我只是单一视图应用程序。然后我按下我想要presentViewController的按钮,这是UITabBarController
我的xib UITabBarController看起来像
你可以看到我有两个TabBarItems,但后来我在模拟器上运行它我得到了这张照片
我的标签栏控制器的界面
@interface TabsViewController : UITabBarController
我展示了
TabsViewController *tb = [[TabsViewController alloc] initWithNibName:@"TabsViewController" bundle:nil];
[self presentViewController:tb animated:YES completion:nil];
此外,我不想通过代码创建它,我想使用xib。
答案 0 :(得分:0)
在.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];
}
在你的TabMenu.h中
+ (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;
}