簡體   English   中英

通過Xib編程執行Segue

[英]Perform Segue from Xib programmatically

我已經搜索了很多,但還不能。

我的.xib用戶界面帶有一些按鈕,與主故事板分開。

當我按下一個按鈕並顯示另一個視圖時,我需要執行一個操作。

如何直接從IBAction中的此類廣告代碼進行操作?

您無法執行從XIB到Storybaord的任務,
代替它,您需要
1)獲取情節提要的實例。
2)實例化故事板內部的ViewController(使用故事板ID)。
3)將ViewController推送到您的導航堆棧。

這是示例代碼

UIViewController *vc = [[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil] instantiateViewControllerWithIdentifier:@"yourVcIdentifier"];
[self.navigationController pushViewController:vc animated:YES];

@“ MainStoryboard”-是storybaord的文件名(注意。它沒有.storyboard擴展名)
@“ yourVcIdentifier”-是ViewController的Storybaord ID。

要將Storybaord ID提供給某些ViewController,請打開storybaord,單擊ViewController並指定“ Storyboard ID”字段。 在此處輸入圖片說明

暫無
暫無

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

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