У меня есть UIlertView
, чтобы спросить пользователя, хочет ли он делать резервные копии данных перед выполнением чего-либо с данными. Я сделал что-то вроде этого, чтобы захватить, если пользователь постучала Да:Выполнение задачи после отклонения UIAlertView
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
if (buttonIndex != alertView.cancelButtonIndex)
[self backupData];
[self doSomethingWithData];
}
Но когда пользователь закрывает UIAlertView
интерфейс будет замерзла, пока backupData
и doSomethingWithData
методов полной. Я думаю, что выполнение этих методов в фоновом режиме неприемлемо, так как doSomethingWithData
должен быть запущен, когда закончится backupData
. Как я могу полностью удалить UIAlertView, а затем запустить backupData
или doSomethingWithData
методов?
Выполняйте длинные действия в фоновом режиме. – rmaddy