簡體   English   中英

從UITableViewCell到另一個ViewController

[英]Segue from UITableViewCell to another ViewController

我有一個創建了一個帶有故事板的Single view application ,我拖放了一個TableView 我能夠膨脹tableview並獲取一些數據,但是點擊任何UITableViewCell我需要轉到下一個ViewController 我將另一個ViewController拖放到故事板,並將MainViewController連接到新創建的ViewController 我需要從didSelectRowAtIndexPath方法轉到新的View控制器

我試過用這個

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
TestViewController *test = [self.storyboard instantiateViewControllerWithIdentifier:@"Testing"];
[test performSegueWithIdentifier:@"Test" sender:self];
}

我收到了這個錯誤

2013-09-03 23:33:21.234故事板[946:c07] *由於未捕獲異常'NSInvalidArgumentException'終止應用程序,原因:'故事板()不包含帶標識符'Testing'的視圖控制器''*第一次調用stack:(0x1c92012 0x10cfe7e 0x45b679 0x2f14 0xc3285 0xc34ed 0xacd5b3 0x1c51376 0x1c50e06 0x1c38a82 0x1c37f44 0x1c37e1b 0x1bec7e3 0x1bec668 0x13ffc 0x28ed 0x2815)libc ++ abi.dylib:terminate調用拋出異常

我也試過了

[test performSegueWithIdentifier:@"Test" sender:self];

但我無法找到合適的代碼。 任何幫助表示贊賞。

您的表視圖正在執行segue,而不是您想要進行的控制。 你可能想要它說:

[self performSegueWithIdentifier:@"Test" sender:self];

還要確保您的Segue具有正確的ID:

在此輸入圖像描述

您沒有要推送的視圖的ID。 您需要進入故事板選擇視圖並將Storyboard ID設置為Testing

在此輸入圖像描述

暫無
暫無

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

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