navigationViewController 设置rootViewController

sunshine_anycall 2011-10-13 12:09:14
调用的代码
    [self loadViewByLoginCondition];

[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
return YES;


函数的代码:
- (void)loadViewByLoginCondition{

if (![NSString isNullOrEmpty:self.tokenKey] && ![NSString isNullOrEmpty:self.tokenSecret]) {

PublishContentController *publishContentController
= [[PublishContentController alloc] initWithNibName:@"PublishContentController" bundle:nil];
self.viewController = publishContentController;
}
else{

WeiboWebviewController *authController
= [[WeiboWebviewController alloc] initWithNibName:@"WeiboWebviewController" bundle:nil];
self.viewController = authController;
}

[navigationController initWithRootViewController:self.viewController];
}


设置这个root view controller不管用。怎么回事?
...全文
493 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Matt 2011-11-06
  • 打赏
  • 举报
回复
navigationController中的各个视图并不是add上去的.是一个一个推进去的.
比如你当前有个tableView其中自然就带了一个navigationController
想要添加的下级视图名字叫myViewController就这样写
[self.navigationController pushViewController:self.myViewController animated:YES];

当然,不是上来就推进去的.是在响应一定条件后的比如
if(触摸按钮)
推入下级视图
viprx 2011-10-26
  • 打赏
  • 举报
回复
[self.navigationController pushViewController:self.viewController];
liguokr 2011-10-13
  • 打赏
  • 举报
回复
你好~
把 “self”去掉看看~

29,028

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧