Iphone 向具有日历视图的自定义设计的表视图添加导航控制器

Iphone 向具有日历视图的自定义设计的表视图添加导航控制器,iphone,ios,uitableview,uinavigationcontroller,Iphone,Ios,Uitableview,Uinavigationcontroller,希望我的表格只显示在屏幕底部的一半,上半部分用于日历视图。为此,我使用CGRectMake通过代码添加了一个表视图,指定了我希望它开始的x,y坐标 现在,我希望该表的每一行都导航到一个新视图。如何使导航控制器推送我的新视图?我在主视图中添加了导航控制器 TaskDetailsViewController *detailViewController = [[TaskDetailsViewController alloc] initWithNibName:@"TaskDetailsViewContr

希望我的表格只显示在屏幕底部的一半,上半部分用于日历视图。为此,我使用CGRectMake通过代码添加了一个表视图,指定了我希望它开始的x,y坐标

现在,我希望该表的每一行都导航到一个新视图。如何使导航控制器推送我的新视图?我在主视图中添加了导航控制器

TaskDetailsViewController *detailViewController = [[TaskDetailsViewController alloc] initWithNibName:@"TaskDetailsViewController" bundle:nil];


    [self.navigationController pushViewController:detailViewController  animated:YES];

如果需要从视图控制器应用导航,该视图控制器应该是导航视图控制器堆栈的一部分

因此,您需要做的不是直接添加rootViewController,而是创建一个导航控制器,并将rootViewController设置为itas rootViewController属性。设置导航控制器后,可以添加导航控制器来代替之前添加的rootViewController

然后点击你可以使用。 [self.navigationController push…..已设置动画:…]


你可以查一下。如果当前尝试通过self.navigationController访问navigationController,它将返回nil。

kk。。谢谢将导航属性设置到根视图控制器时,它起作用了。如果它起作用了,我想您可以接受答案,通过单击“向上投票”下面的勾号,此答案中没有什么特别的内容可以向上投票:-