let obj = MainStoryboard().instantiateViewController(withIdentifier: "SomeVC") as! SomeVC
obj.delegate = self
obj.modalPresentationStyle = .popover
obj.popoverPresentationController?.sourceRect = CGRect(x: self.view.bounds.midX, y: self.view.bounds.midY, width: 0, height: 0)
self.present(obj, animated: true, completion: nil)
關於設置斷點,調試器進入最後一行。之後,它直接進入AppDelegate
班的第一線。Swift3:在彈出時出現崩潰
我已經正確設置了異常中斷點。我可能在哪裏犯錯誤?是否與sourceView
有關popoverPresentationController
?我不確定。
我想要做的是在中心設置popoverPresentationController
。任何幫助?
編輯: 我加入了sourceView
的代碼像下面&現在它的工作:
obj.popoverPresentationController?.sourceView = self.view
obj.popoverPresentationController?.sourceRect = CGRect(x: self.view.bounds.midX, y: self.view.bounds.midY, width: 1, height: 1)
然而,這是不是在屏幕的中央。把屏幕截圖作爲參考。我如何將它放到中心並移除方向箭頭?
任何崩潰報告? – raki
在控制檯中,沒有。除了:'libC++ abi.dylib:終止於類型爲NSException的未捕獲異常' –
顯示完整的崩潰報告 –