2014-03-18 105 views
0

我想通過單元格的路徑從tableviewcell導航到另一個視圖。 我使用下面的代碼:使用performSegueWithIdentifier從TableViewCell導航到另一個視圖

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 

if (indexPath == 0) { 
    [self performSegueWithIdentifier:@"segueToKnutene" sender:self]; 
} 

正如你可能明白了,這沒有奏效。 請記住,我是相當新的xcode和objective-c。

在我的腦海裏,如果我的tableview中的頂層單元格被按下/釋放,那麼它會執行一個segue到另一個視圖。這也是我想要做的。

+0

更簡單的方法,特別是如果你正在使用一個靜態的表格佈局,是直接在Interface Builder創建SEGUE。只需按住Ctrl並從單元格拖動到目標視圖控制器並完成。 –

+0

這是我最初的想法,但我重複使用我在故事板中創建的單元格來創建數組中的更多單元格。 – Nopes

+0

然後看下面的答案,特別是@lootsch。目前你正在比較NSIndexPath指針到零(零),這永遠不會是真的。你真正感興趣的是indexPath的section和row屬性。 –

回答

1

NSIndexPathrowsection組成。 所以,你可能想使用

if (indexPath.section == 0 && indexPath.row == 0) 
+0

所以通過設置indexPath == 0我不設置.section和.row等於0? – Nopes

+0

不,你正在比較指針的值爲零,而不是屬性的值。基本上你問這個盒子是否存在,而不是這個盒子是否包含白蛋。 –

+0

有道理! lootsch的回答解決了我的問題。我想我並沒有錯。 – Nopes

相關問題