Очень часто не хочется использовать UIAlertView - делегат для идентификации тапнутой пользователем кнопки, особенно если у Вас в контроллере UIAlertView несколько, то приходится присваивать даже tag для UIAlertView. Нашел на просторах UIAlertView с блоком. Очень упростила жизнь. Хотя во многих случаях тоже есть необходимость использовать обычный UIAlertView. Данный Tips&Tricks предназначен в основном для iOS 7, т.к. в iOS 8 уже есть UIAlertViewController (если мне не изменяет память, теперь присутствует тот же блок).
UIBAlertView *timesheetsSubmited = [[UIBAlertView alloc] initWithTitle:@"Title" message:@"message" cancelButtonTitle:@"cancel" otherButtonTitles:@"ok", nil]; [timesheetsSubmited showWithDismissHandler:^(NSInteger selectedIndex, NSString *selectedTitle, BOOL didCancel) { if (selectedIndex == 1) { //code } }];
0 коментарі:
Отправить комментарий