[英]prepareForSegue is not called
scrollView
創建一個scrollView
。 UITableViewControllers
內部) scrollViewController
,所以我可以使用panGesture
表之間切換。 而且工作正常。 tableViewController
,將myController設置為相應的視圖控制器。 tableViewController
嵌入導航控制器中。 在運行應用程序時,永遠不會調用prepareForSegue:
編輯:注意到此問題后,我做了以下事情,但沒有運氣。
我還可以在情節提要中正確設置segue標識符。 並添加以下代碼:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"segueIdentifier" sender:self];
}
但是當我點擊屏幕上的任何表格單元格時,程序將崩潰並顯示以下錯誤:
*由於未捕獲的異常'NSInvalidArgumentException'而終止應用程序,原因:'Receiver()沒有標識為'segueIdentifier'的segue *首先拋出調用堆棧:
這是為什么?
我在這里認為您的問題是“ 5.控制從表單元格拖動到新的視圖控制器以創建推送選擇。 ”
嘗試將其從視圖控制器(而非表格單元)拖動到新的視圖控制器並創建推送選擇,然后嘗試
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"segueIdentifier" sender:self];
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.