我有一個簡單的故事板項目,有一個UITableViewController和一個細節VC。表視圖控制器有一個自定義類,它是表的委託和數據源。preprareForSegue:發件人:永遠不會被調用UITableViewController
我創建用下面的代碼的單元:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellId = @"cellId";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:cellId];
}
// Configure the cell...
return cell;
}
定義在故事板中的tableview如下:
它顯示正確地,然而,當我點擊一個單元格,沒有任何反應,並準備Segue:發件人:從來沒有被調用。
在故事板中,實現代碼如下電池連接到細節VC:
我已經檢查類似的問題,但似乎沒有適用於我的情況。 tableview的自定義類被設置,所有的委託和數據源接線似乎都沒問題。
我很新的故事板,所以我擔心錯誤必須在它的配置。如果我實現了didSelectRow ...我可以讓系統按預期工作,但我想用segues來完成。
告訴我,你已經連接你的UITableViewController與詳細信息視圖使用push segue .. – 2014-09-30 14:44:03
和seg應該在哪裏調用? 'performForSegue:'在代碼中?在故事板上,它連接在哪裏? – Larme 2014-09-30 14:44:17
在你的故事板中,單擊單元格,並創建你的segue,以適應任何你想要嵌入的'ViewController'。 – 2014-09-30 14:44:24