1

我想显示一个框并根据用户的输入继续执行我的代码。UIAlertView 不起作用,因为应用程序不等待输入。那么是否有另一种类型的小部件可以等待用户输入然后将控制权传递给应用程序?我知道这里有重复,但它们不是很有帮助,因为我似乎遗漏了一些部分(对目标 c 来说是全新的......)

4

2 回答 2

1

你想要一个 MODAL 警报——只需使用 UIAlertView 并在继续之前等待它的委托。

- a {
alert.delegate = self;
[alert show];
}

-alertView:(id)a didDismissWithButtonIndex:(int)i {
[self proceed]; 
}

- proceed {
... after alert ...
}
于 2013-05-07T10:57:29.960 回答
1
-(void)function1{

...
// Add UIAlertView *alert; to .h file
alert = [[UIAlertView alloc] initWithTitle:@"" message:@"" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes", nil];
[alert show];

}

-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

if(alertView == alert && buttonIndex == 1){ // If yes
[self function2];
}
}

-(void)function2{

...
//Continue your task

}
于 2013-05-07T12:04:53.037 回答