2017-09-05 46 views
0

我在一個故事板中有一個視圖控制器,我想在另一個故事板的Tab Bar控制器中重用。在XCode中,我可以添加一個故事板參考,然後按住Ctrl鍵並從Tab Bar Controller拖動到它,然後顯示爲另一個選項卡,就像View Controller在同一個故事板中一樣。我試圖在VS 2017中做到這一點,但似乎並不奏效。或者如果是這樣,我不確定如何去做。我嘗試添加一個故事板參考和ctrl拖動,就像我爲普通視圖控制器做的一樣。我選擇「查看關係」下的「Tab」,當我完成拖動時彈出,但它從來沒有使鏈接,並從來沒有使標籤。如何在Visual Studio中使用Tab Bar Controller中的故事板參考?

這甚至是有效的東西嗎?如果是這樣,VS是一個錯誤/限制,我不能這樣做,是否有解決方法?

編輯:

我設法得到這個編程工作。如果有人想知道,我會這樣做。但是,我仍然想知道我以前的問題的答案。

首先,在你想要的VC(我將稱之爲TestVC)中,確保你添加了一個標籤欄項(不是標籤欄)。像通常一樣設置標題和圖像。然後,在你的標籤欄控制器的viewDidLoad方法,做這樣的事情:

 var storyboard = UIStoryboard.FromName("StoryboardNameTestVCIsIn", null); 
     var vc = storyboard.InstantiateViewController("TestVC"); 

     var existing = new List<UIViewController>(ViewControllers); 
     existing.Add(vc); 
     ViewControllers = existing.ToArray(); 

回答

1

這甚至一些是有效的?如果是這樣,VS是一個錯誤/限制,我不能這樣做,是否有解決方法?

這樣不支持添加Tab關係。正如你上面提到的,你只能以編程方式實現。也許在不久的將來Xamarin會像Xcode一樣支持它。

點擊賽格,你可以看到你所能做的所有動作。

enter image description here

相關問題