2012-03-20 54 views
0

希望我的表格仅显示在距离屏幕底部一半的位置,上半部分表示日历视图。为此,我使用CGRectMake通过代码添加了一个表视图,指定了我希望它开始的(x,y)坐标。将导航控制器添加到具有日历视图的自定义设计的表格视图

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

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


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

回答

0

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

所以你需要做的是不直接添加rootViewController,你创建一个导航控制器,并设置rootViewcontroller(作为rootViewController属性)。一旦你设置好了,你可以添加导航控制器来代替之前添加的rootViewController。

然后点击可以使用。 [self.navigationController push ..... animated:..];

你可以检查它。如果尝试通过self.navigationController访问navigationController,它现在将返回零。

+0

kk ..谢谢...它的工作iset导航属性到根视图控制器.. – vamsi575kg 2012-03-20 13:19:08

+0

请投票了我的问题.....我没有积分投票我.. thx – vamsi575kg 2012-03-20 13:21:55

+0

我猜你可以接受答案,如果它的工作,通过点击下面的勾号标记了,这个答案没有什么特别的投票了:-) – 2012-03-21 05:25:50

相关问题