0
回答
关于IOS8 UITextField 点击后弹出UIPickerView 错误
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

我原来在io7中又一段代码,实现的是点击UITextField 弹出选择框。

代码如下:


- (void)viewDidLoad {

    [super viewDidLoad];

    pickerArray = [NSArray arrayWithObjects:@"动物",@"植物",@"石头",@"天空", nil];

    textField = [[UITextField alloc] initWithFrame:CGRectMake(155,44,165,31)];

    [textField setBorderStyle:UITextBorderStyleRoundedRect]; //外框类型 

    textField.delegate=self;

    textField.inputView = selectPicker;

    textField.delegate = self;

    selectPicker.delegate = self;

    selectPicker.dataSource = self;

}

这段代码在ios7里面都是没有问题的,但是到了ios8了以后。这个代码就有问题了。报“  should have parent view controller”错误。

*** Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller:<UICompatibilityInputViewController: 0x147d895a0> should have parent view controller:<LPViewController: 0x147e190a0> but requested parent is:<UIInputWindowController: 0x1488bae00>'

大家有谁遇到这个问题吗?谢谢!



举报
cyanrain
发帖于3年前 0回/572阅
顶部