可悲的是我不得不從UIActionSheet遷移到UIAlertController,因爲IOS8刪除了第一個功能。雖然顯示UIAlertController,父母的viewDidDisappear沒有被調用(只在IOS8上)
在使用之前,我每次去主屏幕,父母的視圖「viewDidDisappear」被調用,所以我可以關閉我創建的菜單。
現在它不再被調用。 代碼如下:
UIAlertController *alert = [UIAlertController .... preferredStyle:UIAlertControllerSTyleActionSheet]
UIAlertAction* a = [....]
[alert addAction: a];
alert.popoverPresentationController.barButtonItem = self.myButton // the bar button from my view
[self presentViewController:alert animated:YES completion:nil] // maybe im not showing the view well?
我不知道如何從這裏繼續..會喜歡一些幫助 感謝。
== ==編輯
我看到它與過時UIActionSheet也恰好也與UIDcoumentInteractionController - 只有在iOS8上,而不是在IO7
代碼我也有同樣的困惑。也許蘋果開發人員認爲它是透明的,所以它並沒有真正消失。 – 2017-11-24 07:30:17