2015-09-07 67 views
0

XCode 6.1.1 iOS 8.xUIPopoverController能呈現自己嗎?

我繼承了UIPopoverController並添加了一堆功能。此繼承的UIPopoverController上的init方法接受一個按鈕。

彈出窗口控制器會在該按鈕的init中執行一個addTarget:action:forControlEvents:,以便它可以充當按鈕按鈕的處理程序,當按鈕被點擊時它將顯示自己。

當按鈕被竊聽,我繼承UIPopoverController -(void)buttonTapped:(UIButton*)sender按鈕處理程序捕捉水龍頭,並呼籲 [self presentPopoverFromRect:theButton.bounds inView:theButton ...

在任何情況下,按下按鈕後... (1)酥料餅永遠不會顯示。 (2)異常斷點永遠不會被命中。 (3)該應用程序崩潰了一個奇怪的錯誤,在谷歌上根本沒有討論太多。

無法適用表達副作用:無法取消實現一個 結果變量:無法讀取其內存

回答

0

好,東西長約這是一個壞主意。 蘋果文檔中沒有任何關於阻止繼承UIPopoverController或要求實施特定方法的內容。

在任何情況下,我改變了我的設計,所以我不創建自己的繼承popover,它的工作方式。