我已经广泛搜索了答案,但我找不到任何接近的东西。
以下代码:
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
,那么它可行,我无法找出原因!
任何帮助都将不胜感激。
答案 0 :(得分:0)
您正在某个-textFieldAtIndex:
对象上调用alertView
,而该对象没有或不具有textField
。
检查以下内容:
[welcome textFieldAtIndex:0];
...或
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
//...
[alertView textFieldAtIndex:0];
//...
}
如果您正在使用多个alertView
个对象并且无法处理已完成的案例处理,那么可能会为具有alertView
的{{1}}对象分叉实现}和另一个没有textField
alertView