![](/img/trans.png)
[英]UICollectionView for Grid Layout with Xamarin.iOS (MonoTouch)?
[英]Xamarin.iOS / MonoTouch Storyboard Segue on UIViewController not found
Xamarin.IOS / Monotouch中的以下情況適用:
我的問題
當我從按鈕執行以下調用時,請單擊VCOne類中的事件處理程序:
this.performSegue("OneToTwoSegue", this);
我收到一個運行時錯誤,指出在MyVCOneClass對象上找不到OneToTwoSegue。
有誰知道我為什么不能從這樣的代碼中調用此segue? 我知道當我將segue鏈接到單元格,按鈕等時,我已經看到segue起作用了……
如果要進行“推送” segue,則第一個視圖控制器必須是UINavigationController的根視圖控制器。
因此,在情節提要中,拖放一個UINavigationController,刪除默認情況下附加的tableview和ViewController,然后使VCOne成為根視圖控制器(就像您進行選擇一樣-按住控件並將其從UINavigationController拖動到UIViewController然后單擊根視圖控制器。
之后,您的Segue應該工作正常。 只需確保將UINavigationController設置為第一個屏幕(指向左側的小箭頭應從VCOne移至UINavigationController)
編輯:我上傳了一個示例演示圖板的屏幕截圖,我創建了該演示圖板以向您展示。 VCOne是導航控制器的根視圖控制器。 從VCOne到VCTwo有一個名為OneToTwoSegue的segue。 這樣,單擊按鈕時的代碼將完美運行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.