2017-06-28 61 views
0

這是我的代碼。當點擊視圖的空白區域時不能關閉呈現的視圖

popoverMenuViewController = displayViewController?.popoverPresentationController 

     popoverMenuViewController?.permittedArrowDirections = UIPopoverArrowDirection(rawValue:0) 
     popoverMenuViewController?.sourceView = sourceViewForPopOver 
     popoverMenuViewController?.sourceRect = CGRect(x: sourceViewForPopOver!.bounds.midX, y: sourceViewForPopOver!.bounds.midY,width: 0,height: 0) 

     self.present(displayViewController!, animated: true, completion: nil) 

我沒有設置passthroughView = nil。不過,我仍然不能駁回提出的觀點。

回答

0

您提出了一個視圖控制器。要解僱它,你只需將其稱爲:

self.dismiss(animated: true, completion: nil) 
+0

我已經設置了modalPresentationStyle = popover。它應該能夠通過點擊出現的視圖來解僱嗎? – henry

+0

@henry不,你仍然需要自己處理解僱。屬性設置單擊偵聽器,然後通過該行代碼關閉視圖控制器 –

相關問題