簡體   English   中英

如何執行segue

[英]how to perform a segue

我想實現一個按鈕來顯示另一個視圖。 我在Storyboard中定義了目標ViewController並創建了一個segue(類型為push)並為其提供了一個標識符。

在我的根視圖控制器中

一些方法......

        UIButton *btn = [UIButton buttonWithType:UIButtonTypeDetailDisclosure];
        [btn addTarget:self action:@selector(showDetailView:) forControlEvents:UIControlEventTouchUpInside];

- (IBAction)showDetailView:(id)sender {
    [self performSegueWithIdentifier:@"ShowDetail" sender:sender];
}

但它沒有做任何事情。 我聽說Segue是一個對象。 我是否需要在我的根視圖控制器類中引用它/合成它? 任何提示將不勝感激。 謝謝。

編輯:
確保您的根視圖控制器嵌入在導航控制器中。 如果不是,請在情節提要設計器中選擇視圖控制器,然后在菜單中選擇編輯器 - >嵌入 - >導航控制器。

原版的:
仔細檢查標識符(故事板代碼)並嘗試將sender設置為self 如果這不起作用,您可以在代碼中自己創建一個Segue對象。

暫無
暫無

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

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