2012-03-20 53 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

相關問題