2016-04-29 94 views
1

我在嘗試使用popoverPresentationController時遇到了問題,基本上我有兩個視圖,而且有一個視圖,另一個視圖中有一個彈出窗口。然而,第二個視圖控制器需要一個定位點,但第一個視圖控制器我在視圖中手動設置了bavigationBar右鍵項目,因爲我需要多個按鈕。如何爲popoverPresentationController手動設置錨點

所以我在故事板中添加了一個正確的條形按鈕項目並設置了錨點,但是然後PopoverViewController出現在左上角,這是不實際的,因爲當繼續顯示條形按鈕項目時,則更改爲我手動添加的按鈕項目。

所以我從按鈕中刪除了文本,只是添加了一些空的空間;現在我沒有得到任何錯誤,但彈出窗口顯示在左上角而不是右上角。

有沒有人有任何想法,我可以設置錨點時繼續或popover加載之前?

回答

0

如果您覆蓋您的視圖控制器的prepareForSegue,您將有機會在顯示之前更改您要繼續使用的viewController。

在調用viewDidLoad之前調用它,所以你不能對插座做任何事情。通常只需設置一些可以稍後查看的屬性。