【发布时间】:2013-12-05 07:21:15
【问题描述】:
我是一名初学 iPhone 开发人员,因此如果此处缺少信息,我深表歉意。我创建了一个带有初始视图控制器(用于应用程序登录)的故事板,如果我检测到已经有用户登录(我已经存储了一个用户的 API 令牌),那么我将加载一个导航控制器,而不是定义了一个根视图控制器,它是一个表视图控制器。在表格视图控制器中,我有一个导航项,其中包含左右栏按钮项。我添加了另一个带有标签的视图控制器,然后我 ctrl 从右侧导航栏按钮项拖动到简单视图控制器以创建一个 segue。当我构建和运行应用程序时,这个 segue 不起作用。我还尝试创建一个 IBAction 并将其连接到右侧栏按钮项和 NSLog“Hello world”,但这不起作用。以下是我初始化情节提要的方式:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Instantiate the UIStoryBoard
UIStoryboard *initiialStoryBoard = [UIStoryboard storyboardWithName:@"iPhoneStoryboard" bundle:nil];
[[UIApplication sharedApplication] setStatusBarHidden:NO];
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
// Set the first view controller of the storyboard as the root controller.
User *user = [[User alloc] init];
if ([user token] == nil) {
[self.window setRootViewController: [initiialStoryBoard instantiateInitialViewController]];
} else {
UINavigationController *feedNavigationController = [initiialStoryBoard instantiateViewControllerWithIdentifier:@"feedNavigationController"];
[self.window setRootViewController:feedNavigationController];
}
[self.window makeKeyAndVisible];
}
谁能建议我做错了什么?
【问题讨论】:
标签: ios iphone objective-c uistoryboardsegue