[英]Push segue from UITableViewCell to ViewController in Swift
[英]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.