У меня есть UITextField и кнопка сохранения, когда пользователь нажимает кнопку «Сохранить». Я хочу всплывать оповещение, чтобы подтвердить, хочет ли он сохранить и ждать ответа. Но, к сожалению, кажется, что представление предупреждения не останавливает выполнение или ждет ответа пользователя. так как я могу реализовать такую ситуацию.Как заставить выполнение основного потока ждать, пока действие UIButton
- (IBAction)Savebuttonaction:(UIButton *)sender
{
UIAlertView *view=[[UIAlertView alloc]initWithTitle:@"message" message:@"Do you want to save" delegate:self cancelButtonTitle:@"Yes" otherButtonTitles:@"No", nil];
[view show];
if(_isSaveConfirm)
NSLog(@"Saved");
else
NSLog(@"Not Saved");
}
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
if (buttonIndex==0)
{
_isSaveConfirm=YES;
}
else
{
_isSaveConfirm=NO;
}
}
Обратите внимание, что я не могу написать дальнейшие шаги в методе делегата alertview. поэтому, пожалуйста, предоставьте альтернативное решение.
Обновите и подробно расскажите о своей функциональности своим вопросом с кодом, каким бы вы ни пытались до сих пор. – Tirth
На самом деле я просто упростил вопрос, чтобы сэкономить много деталей. поэтому мне нужно сделать простой код, просто подождите – Raon
ОК, не спешите и редактируйте. – Tirth