我有一個主頁按鈕的故事板,觸摸一個按鈕塞入一個嵌入式tableviewcontroller導航控制器。當tableview出現時,它會填充項目列表。當用戶觸摸列表中的項目時,我想推送另一個tableview或詳細信息視圖。對故事板的建議與UITableViewController
下面是我在做什麼:
在我ListTableViewController我做,這是我的didSelectRowAtIndexPath方法:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
int row = [indexPath row];
DSObject * obj = _m_DSObjects[row];
if (obj.nType == 1)
{
ListTableViewController * tvc = [[ListTableViewController alloc]
initWithStyle:UITableViewStylePlain];
[self.navigationController pushViewController:tvc animated:YES];
}
else
{
MyDetaisViewController * vc = [[MyDetaisViewController alloc]
initWithStyle:UITableViewStylePlain];
[self.navigationController pushViewController:vc animated:YES];
}
}
基本上,如果是1型(另一個列表)的話,我想創建另一個ListViewController ,但如果它是類型2,(細節),那麼我想顯示我的詳細信息視圖。
我的問題是,如果它是一個列表,我的列表不填充項目。單元格行在那裏,但是是空白的,它似乎沒有使用我的單元格原型。
如果我正在做這個錯誤,並且正在尋找關於如何完成我所需要的建議,我正在打嗝。
感謝您的任何幫助!
你爲什麼不創建一個segue到你的新視圖控制器而不是使用'pushViewController'?這是故事板的點 – jere
ahhh是的,好的,我是故事板的新手,所以我如何確定繼續使用哪種類型?我如何告訴它繼續向正確的方向發展?我使用prepareForSegue嗎? – LilMoke
看我的答案是否有幫助 – jere