这个:
UIAlertController *alert = [UIAlertController alertControllerWithTitle:title
message:message preferredStyle:UIAlertControllerStyleAlert];
[alert addTextFieldWithConfigurationHandler:^(UITextField *tf) {
tf.placeholder = @"email address";
}];
UIAlertAction *cancelAction = [UIAlertAction actionWithTitle:@"Cancel"
style:UIAlertActionStyleCancel handler:^(UIAlertAction *action) {
}];
UIAlertAction *upgradeAction = [UIAlertAction actionWithTitle:@"Upgrade"
style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {
}];
[alert addAction:cancelAction];
[alert addAction:upgradeAction];
[self presentViewController:alert animated:YES completion:nil];
正在生产: *由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“无法在包中加载 NIB:“NSBundle <....> 名称为“_UIAlertControllerTextFieldViewController””在 iOS8 上。
但是,如果我删除配置文本字段的代码行,它可以正常工作。
关于如何解决这个问题的任何想法?提前致谢。