簡體   English   中英

prepareForSegue:sender:永遠不會被調用

[英]prepareForSegue:sender: is never called

我正在遵循有關構建簡單iOS應用程序教程

我目前在“詳細信息場景”一章中的顯示信息”上

最后,它說我現在應該可以運行該應用程序了。 但是,當我運行它並單擊主uitableview中的一行時,它只是突出顯示了藍色,但沒有選擇詳細的uitableview。

因此,我將NSLog放在prepareForSegue:sender:方法中,但從未調用過它。

另外,我不記得告訴Xcode(在情節提要中還是在任何代碼中)在按下一行時進行篩選。

我錯過了本教程的一部分還是本教程遺漏了一些內容? 還是我只是在某個地方犯了一個愚蠢的錯誤? 請幫助我弄清楚如何激活segue。

提前致謝!

確保這些。

1) [self performSegueWithIdentifier:@"SegueName" sender:self];

用以下方法做到這一點-

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

2)設置第一個表格視圖的委托

希望能幫助到你。

1。 將segue從主表視圖添加到明細表視圖,只需按Ctrl拖動並根據需要選擇樣式

在此處輸入圖片說明

2。 設置segue標識符

在此處輸入圖片說明

3中沒有選擇使用performSegueWithIdentifier進行導航

- (void)tableView:(UITableView *)tbView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
 {
 [self performSegueWithIdentifier:@"Navigate" sender:self];
 }

轉到情節提要,將單元格與目標視圖鏈接,僅鏈接Ctrl拖動,然后在彈出菜單中選擇“推”,然后選擇鏈接並設置您的標識符(使用教程記憶的標識符),該方法將在處調用。內部補全事件,將調用您的方法

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM