我到处寻找答案,但是没有找到任何答案。
如下代码:
UIAlertView *welcome = [[UIAlertView alloc] initWithTitle:@"Welcome"
message:@"Please Enter Your Credentials to Proceed"
delegate:self
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[welcome show];
给出以下错误:
textFieldIndex(0)在文本字段数组的范围之外
如果我将
alertView
类型更改为UIAlertViewStylePlainTextInput
,那么它可以工作,我不知道为什么!任何帮助,将不胜感激。
最佳答案
在某个地方,您在不具有或不具有-textFieldAtIndex:
的alertView
对象上调用textField
。
检查以下内容:
[welcome textFieldAtIndex:0];
要么...
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
//...
[alertView textFieldAtIndex:0];
//...
}
这可能是因为您正在使用多个
alertView
对象,但尚未处理完成的案例处理来分叉具有alertView
和没有textField
的alertView
对象的实现关于ios - textFieldIndex(0)在文本字段数组的范围之外,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24222512/