A UIAlertView
- лучший способ сделать это.Он оживит середину экрана, затемнит фон и заставит пользователя обратиться к нему, прежде чем вернуться к обычным функциям вашего приложения.
Вы можете создать UIAlertView
, например:
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Wait" message:@"Are you sure you want to delete this. This action cannot be undone" delegate:self cancelButtonTitle:@"Delete" otherButtonTitles:@"Cancel", nil];
[alert show];
Это будет отображать сообщение.
Затем, чтобы проверить, нажали ли они удалить или отменить, используйте это:
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{
if (buttonIndex == 0){
//delete it
}
}
Убедитесь, что в вашем файле заголовка (.h
), вы включаете UIAlertViewDelegate
, помещая <UIAlertViewDelegate>
рядом с тем, что наследует ваш класс (т. е. UIViewController
или UITableViewController
и т. д.)
Для получения дополнительной информации обо всех особенностяхUIAlertViews
проверить Документы Apple здесь
Надеюсь, что поможет