2013-11-02 69 views
0

我有一個有UITableViewController的故事板。表格視圖具有靜態單元格,並且我已配置單元格以便在點擊時轉換到其他視圖控制器(通過控制 - 拖動它們以設置分段)。這很好。故事板中的靜態UITableView,帶編程的segue

現在我已經在表格中添加了一行,對於這一行我需要轉換到在不同故事板中實現的UIViewController。我需要在代碼中處理這個。

有沒有辦法處理tableView:didSelectRowAtIndexPath:對於代碼中的這一行,同時讓故事板處理已經定義了轉換的行的其餘部分?我試圖調用超級內tableView:didSelectRowAtIndexPath:調用「默認」的行爲,但這不起作用(UIViewController未定義選擇器)。我想調用故事板的行爲除了我想要以編程方式處理的行之外的所有行。

回答

0

當然,你可以這樣做。實現didSelectRowAtIndexPath,並放入一個if語句,該語句只執行剛添加的行(對其他任何行不做任何操作)來執行您需要轉到其他storyboard控制器的代碼。

+0

我對這種工作方式的模型是,有些東西正在替代didSelectRowAtIndexPath,我需要調用該版本來獲取故事板行爲,而事實上,除了您在didSelectRowAtIndexPath中執行的任何操作之外,您還可以獲取故事板行爲。謝謝。 – stevex