簡體   English   中英

選擇表格視圖單元格時無法推送視圖控制器

[英]Can't push my view controller when I select a table view cell

我正在使用Objective-C。 選擇表格視圖單元格時,我想推送一個新的vier控制器。 這是我的代碼:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    detailViewController *vc = [self.storyboard instantiateViewControllerWithIdentifier:@"detailVC"];
    //something
    [self.navigationController pushViewController:vc animated:YES];
}

我的StoryBoard中有一個詳細視圖控制器,並將其故事板ID設置為“ deatilVC”。 但是,當我選擇一個表格視圖單元格時,模擬器就會凍結。 有人可以幫我嗎?

拿一個導航控制器,將當前的控制器從您的didSelectRowAtIndexPath調用到故事板中的根控制器。 檢查以下示例。

在此處輸入圖片說明

然后用鼠標右鍵單擊拖動到您的當前控制器,並將其設置為“ root view controller”,如下所示:

在此處輸入圖片說明

生成並運行您的應用程序。

確保“ self.navigationController”不是零,“ vc”不是零

暫無
暫無

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

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