有没有办法关闭当前显示的所有UIAlertController?这是因为在我的应用程序的任何地方和任何状态下,我都需要在按下推送通知时到达某个ViewController。 最佳答案 funcdismissAnyAlertControllerIfPresent(){guardletwindow:UIWindow=UIApplication.shared.keyWindow,vartopVC=window.rootViewController?.presentedViewControllerelse{return}whiletopVC
我已经为我的应用程序设置了一个警报Controller,它的工作方式是如果部分分数高于10,你会收到一个ui警报。现在我的问题是,如果我有超过10个部分的2或3个部分,我只会得到第一个显示的UIalert,我想一个接一个地看到所有这些部分(如果发生这种情况这是我的代码:funcSectionAlert(){varmessage1=NSLocalizedString("Section1scoreisnow",comment:"");message1+="\(section1score)";message1+=NSLocalizedString("pleasereviewbeforecon
我认为在处理程序操作中访问UIAlertController的textField时遇到问题。我用谷歌搜索了这个错误,但并没有从中得到太多。我在Xcode6.0.1中使用Swift。这是错误:'[AnyObject]?'没有名为“下标”的成员@IBActionfuncaddPressed(sender:UIBarButtonItem){varalert=UIAlertController(title:"NewEvent",message:"Nameoftheevent?",preferredStyle:.ActionSheet)alert.addTextFieldWithConfigur