let alertController = UIAlertController(Title: "",message: "xxx",preferredStyle: .Alert) self.presentVIEwController(alertController,animated:true,completion:nil) let textFIEld = UITextFIEld() textFIEld.delegate = self alertController.addTextFIElDWithConfigurationHandler(nil)
代表团在同一个班级:
func textFIEld(textFIEld: UITextFIEld!,shouldChangeCharactersInRange range: NSRange,replacementString string: String!) -> Bool {解决方法 您为其设置委托的文本字段与添加到警报控制器的文本字段不同.基本上,您正在创建UITextFIEld的新实例,但从不给它一个框架,或将其添加到视图层次结构中.同时,您正在使用addTextFIElDWithConfigurationHandler()将文本字段添加到警报控制器,但您从未为此文本字段设置委托.我相信这就是你想要的:
let alertController = UIAlertController(Title: "",preferredStyle: .Alert)alertController.addTextFIElDWithConfigurationHandler {[weak self] (textFIEld: UITextFIEld!) in textFIEld.delegate = self}self.presentVIEwController(alertController,completion:nil)总结
以上是内存溢出为你收集整理的uitextfield – UIAlertController的textfield委托不会被调用全部内容,希望文章能够帮你解决uitextfield – UIAlertController的textfield委托不会被调用所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)