好的,所以我有一個UITableViewController。其中我有動態tableviewcell定義。現在爲了簡單起見,可以說有三個動態行定義。見截圖故事板和uitableview的困境
那麼什麼,我想要做的是,當用戶觸摸
- 第1行,我想帶他們去viewcontroller1
- 第2行,我想帶他們到viewcontroller2
- 3排,我想帶他們去viewcontroller3
下面是困境部分,當我選擇原型單元格並使用模式將其連接到viewcontroller1時,從那時起,我觸摸它的任何行將始終讓我查看控制器1。我想爲我的UITableViewController編寫這段代碼,但我不知道如何創建多個聖人? (見下)
現在很可能這是故事板和UITableView的限制,它不能用動態單元完成。我將不得不做的是創建靜態單元格,並手動將每個行連接到相應的視圖控制器。我只想知道是否有更簡單的方法,因爲我有50行,每行需要連接到新的視圖控制器。是的,我喜歡連接故事板中的東西。只是想得到第二個意見,如果有更好的方法。
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
// Navigation logic may go here. Create and push another view controller.
//SECTION #0
if (indexPath.section == 0)
{
[self performSegueWithIdentifier:@"goto1" sender:nil];
}
//SECTION #1
if (indexPath.section == 1)
{
[self performSegueWithIdentifier:@"goto2" sender:nil];
}
//SECTION #2
if (indexPath.section == 2)
{
[self performSegueWithIdentifier:@"goto3" sender:nil];
}
}
聖潔的莫莉,我沒有意識到我可以用這種方式多連接聖人。哦,非常感謝你這個完美的答案! –
@SamBudda - 這仍然意味着你將會拖出50條細線......並將它們全部貼上......我不認爲你想這樣做。 – foundry
啊,同時也在編輯。你確定你確實需要50個賽段嗎? –