如何从 UICollectionViewCell 呈现一个 AlertView
How to present an AlertView from a UICollectionViewCell
我在 header 中使用带有地图的 UICollectionView。
我想处理核心位置错误。我有 3 种错误类型,对于其中两种,我想显示 UIAlertView
.
但是我遇到了错误,因为 UICollectionViewCell
没有名为 presentViewController
的成员。
func locationUnknown() {
var alert = UIAlertController(title: "Location Unknown", message: "Please try again later.", preferredStyle: UIAlertControllerStyle.Alert)
let alertAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: { (action: UIAlertAction!) -> Void in
})
alert.addAction(alertAction)
self.presentViewController(alert, animated:true, completion: nil)
}
如何将此 UIAlertView
发送到 UICollectionView
的屏幕?
使用 window 的根视图控制器显示警报:
self.window?.rootViewController?.present(alert, animated: true, completion: nil)
我在 header 中使用带有地图的 UICollectionView。
我想处理核心位置错误。我有 3 种错误类型,对于其中两种,我想显示 UIAlertView
.
但是我遇到了错误,因为 UICollectionViewCell
没有名为 presentViewController
的成员。
func locationUnknown() {
var alert = UIAlertController(title: "Location Unknown", message: "Please try again later.", preferredStyle: UIAlertControllerStyle.Alert)
let alertAction = UIAlertAction(title: "OK", style: UIAlertActionStyle.Default, handler: { (action: UIAlertAction!) -> Void in
})
alert.addAction(alertAction)
self.presentViewController(alert, animated:true, completion: nil)
}
如何将此 UIAlertView
发送到 UICollectionView
的屏幕?
使用 window 的根视图控制器显示警报:
self.window?.rootViewController?.present(alert, animated: true, completion: nil)