我有一個Master/Detail視圖,它通過storyboard segue打開彈窗視圖。主視圖控制器的導航欄上有一個添加按鈕,可以正常工作。performSegueWithIdentifier失敗presentPopoverFromBarButtonItem Popovers無法從沒有窗口的視圖呈現
我添加了一個編輯模式,其中通過在編輯模式下選擇表單元格來調用相同的彈出窗口。它失敗了[self performSegueWithIdentifier:@「addQuery」sender:self];聲明。彈出窗口中的viewDidLoad被調用,但在此之後拋出異常。
我沒有調用presentPopoverFromBarButtonItem - 它似乎來自performSegueWithIdentifier。
毫無疑問,主視圖控制器有一個窗口 - 單擊該視圖的表格單元以啓動整個失敗的過程。
彈出窗口是導航控制器序列的開始,這可能是問題的一部分。當它真的被按鈕調用時,一切正常,只是試圖以編程方式調用它失敗。
我試着改變performSegueWithIdentifier的「發件人」無濟於事。
我懷疑這個問題與segue沒有被按鈕調用有關,我不知道如何僞造。
任何想法?
可能重複的問題在這裏:http://stackoverflow.com/questions/3377001/popovers-cannot-be-presented-from-a-view-which-does-不具備的,一個窗口 – jonkroll 2012-04-28 22:43:58