我不能在我的iPhone应用程序中使用Kal Calendar

时间:2010-03-07 22:24:21

标签: iphone sdk

我正在使用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];    
}

什么都没发生。我做错了什么?

2 个答案:

答案 0 :(得分:2)

如果self.navigationController为零,则不会发生任何事情。 (对nil的方法调用是noops。)确保你实际上有一个navigationController。

答案 1 :(得分:0)

确保navigationController不是nil并且它正在被初始化为UINavigationController的根视图控制器?如果没有,你不能使用pushViewController,直到你这样做!

尝试

[self presentModalViewController:calendar animated:YES];
相关问题