[英]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.