无法在_UIAlertControllerTextFieldViewController的bundle中加载NIB

时间:2014-09-24 22:06:40

标签: uitextfield ios8 nib uialertcontroller

这:

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'而终止应用程序,原因:'无法在bundle中加载NIB:'NSBundle< ....>在iOS8上使用名称“_UIAlertControllerTextFieldViewController”。

但是,如果我删除配置文本字段的代码行,它就可以正常工作。

有关如何解决此问题的任何想法?提前致谢。

0 个答案:

没有答案