ситуация такая:Как сразу заставить просмотр рисовать после закрытия Alert View пользователем?
если у меня нет подключения к интернету, я показываю пользователю UIAlertView. , когда пользователь нажимает «повторить попытку», я называю «делать что-то».
проблема является UIAlertView еще показать для seconds.after пользователя нажмите кнопку «попробуйте еще раз»
я пытался как:
[self.view setNeedsDisplay];
, но это не работает, вызывают даже в документах, если сказал, что обновление будет , только когда управление кодом вернется в систему, и здесь это не так.
благодарим заранее.
///////////////////////////////////
if(somecondition)
{
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"NO INTERNET CONNECTION"
delegate:self cancelButtonTitle:nil otherButtonTitles:@"Try Again", nil];
[alert show];
[alert release];
return;
}
- (void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
// the user clicked one of the OK/Cancel buttons
[self DoSomthing];
}
поэтому, если я поставлю «dosomthing» после «[alert release]». то, как я могу заставить представление заставить обновить? значение: [alert show]; [предупреждение]; /////// // здесь заставить вид обновить сам /////// // после обновления вида вызова DoSomthing [само DoSomthing] – yoni
Вы должны не нужны, чтобы заставить обновления, так как контроль будут возвращены в систему намного раньше, если вы отделите длительный процесс. Просто вызов doSomething позже в том же методе не отменит его. –