我正在使用http://github.com/klazuka/Kal的Kal日历。我想在我的应用程序上使用这个日历,所以我将“Kal”文件夹添加到我的项目中,并添加了以下代码:
KalViewController *calendar = [[[KalViewController alloc] init] autorelease];
[self.navigationController pushViewController:calendar animated:YES];
这是我的代码:
#import "kalViewController.h"
- (void)viewDidLoad {
KalViewController *calendar = [[[KalViewController alloc] init] autorelease];
[self.navigationController pushViewController:calendar animated:YES];
}
什么都没发生。我做错了什么?
答案 0 :(得分:2)
如果self.navigationController
为零,则不会发生任何事情。 (对nil的方法调用是noops。)确保你实际上有一个navigationController。
答案 1 :(得分:0)
确保navigationController不是nil并且它正在被初始化为UINavigationController的根视图控制器?如果没有,你不能使用pushViewController,直到你这样做!
尝试
[self presentModalViewController:calendar animated:YES];