创建for resultDictionary in resultArray{
validationRulesArray.addObject(resultDictionary.objectForKey("validationRules") as NSDictionary)
}
而不显示它时,控制台中会显示警告。为什么会这样?
UIAlertController
不允许在取消分配时尝试加载视图控制器的视图,并且可能导致未定义的行为
编辑:
这个警告可以安全忽略吗?如果override func viewDidLoad() {
super.viewDidLoad()
let _ = UIAlertController(title: "title", message: "message", preferredStyle: .Alert)
}
已经创建并且我决定不提供/使用它我该怎么办?
答案 0 :(得分:0)
您在UIAlertController初始化中使用_(下划线)。 在Swift中,使用下划线意味着不会使用变量,在您的情况下,您正在创建UIAlertViewController,并且由于下划线,ARC可能会立即释放它。尝试用变量名替换_。
答案 1 :(得分:0)
尝试在viewDidAppear中编写代码,它可以解决您的问题
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(true)
let alertController = UIAlertController(title: "title", message: "message", preferredStyle: .Alert)
}