【发布时间】:2014-02-13 17:54:02
【问题描述】:
我有一个应用程序,它有一个允许用户登录的初始视图控制器。用户登录后,我试图将视图更改为类类型 TabViewController 的自定义选项卡栏控制器。问题是当我切换到标签栏控制器时,屏幕是黑色的,底部标签栏是灰色和空的。
以下是一些相关代码:
在 ViewController.m 中(初始登录视图)
- (IBAction)logInButtonClicked:(UIButton *)sender
{
TabViewController *tabView = [[TabViewController alloc] initWithSession:session];
[self presentViewController:tabView animated:YES completion:nil];
}
在 TabViewController.m(分配给标签栏控制器的类)中
-(id) initWithSession: (Session*) s
{
self = [super init];
if (self)
{
session = s;
}
return self;
}
请注意,当我像这样进行默认初始化时:
TabViewController *tabView = [[TabViewController alloc] init];
我得到了同样的结果。
如何使我的标签视图控制器在初始化时看起来像我的故事板中的样子?
故事板:
标签视图控制器在模拟器中的样子:
【问题讨论】:
标签: objective-c xcode uiviewcontroller storyboard uitabview