Я хочу использовать UIActionSheet для iOS8, но это не рекомендуется, и я не знаю, как использовать обновленный способ использовать это ...UIActionSheet Устаревшие на iOS8
Смотреть старый код:
-(void)acoesDoController:(UIViewController *)controller{
self.controller = controller;
UIActionSheet *opcoes = [[UIActionSheet alloc]initWithTitle:self.contato.nome delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:@"Delete" otherButtonTitles:@"other", nil];
[opcoes showInView:controller.view];
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
//switch case of the buttons
}
Просто, чтобы ясно, в этом примере панель действий активируется после длительного нажатия в индексе UITableView.
Как я могу правильно реализовать код выше?
На будущее, если вы посмотрите на документацию для [UIActionSheet] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIActionSheet_Class/) это четко обозначено устаревшим с iOS8, и он даже говорит вам, что такое класс замены. И когда вы переходите к документации по [UIAlertController] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIAlertController_class/index.html#//apple_ref/occ/cl/UIAlertController), она даже дает вам пример того, как его использовать. Обучение чтению документации является важным первым шагом к улучшению. – Abizern
Спасибо за подсказку! Я все еще начинаю с цели-с. –