0
我希望我的表格只顯示屏幕底部的一半,上半部分表示圖像。爲此,我使用CGRectMake通過代碼添加了一個表視圖,指定了我希望它開始的(x,y)座標。將導航控制器添加到自定義表格視圖
現在,我希望此表的每一行導航到新的視圖。如何讓導航控制器推送我的新視圖?我試圖添加一個導航控制器到我的主視圖,但它幫助任何。
請告知最好的方法來做到這一點。
我希望我的表格只顯示屏幕底部的一半,上半部分表示圖像。爲此,我使用CGRectMake通過代碼添加了一個表視圖,指定了我希望它開始的(x,y)座標。將導航控制器添加到自定義表格視圖
現在,我希望此表的每一行導航到新的視圖。如何讓導航控制器推送我的新視圖?我試圖添加一個導航控制器到我的主視圖,但它幫助任何。
請告知最好的方法來做到這一點。
退房的UITableView Class Reference,特別是在頭管理選項方法:
你最有可能想用的方法– selectRowAtIndexPath:animated:scrollPosition:
。您可以根據所選行從此方法將視圖控制器推入堆棧。要壓入棧,你需要建立UINavigationController
,然後調用
[self.navigationController pushViewController:viewController animated:YES];
蘋果a nice tutorial關於這個主題,完整的例子很多。
感謝PengOne ....我正在做的確切的事情,但我沒有看到pushViewController做任何事情。所以也許我沒有做正確的事情來「設置UINavigationController」。你能幫助我瞭解關於安裝導航控制器的詳細信息嗎我已經通過self.window addSubView:navigationController.view添加了導航控制器到我的視圖。 – user1091822
@ user1091822如果推視圖控制器什麼也不做,那麼可能沒有設置導航控制器。 – PengOne