Возможно ли создать функцию, которая может сгенерировать UIAlertAction и вернуть ее с помощью обработчика.Как написать общую функцию для создания UIAlertAction для UIAlertViewController, которая будет использоваться в целом приложении?
Я просто не хочу писать код для UIAlertAction несколько раз, только пытаясь создать единую функцию, которая может создать UIAlertAction для каждого требуемого сценария. Вот мой код.
UIAlertAction *actionPast = [self createActionButton:@"Past"];
UIAlertAction *actionFuture = [self createActionButton:@"Future"];
-(UIAlertAction *)createActionButton : (NSString *)title{
UIAlertAction *action = [UIAlertAction actionWithTitle:title style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {}];
return action;
}
Так что есть возможность вернуть обработчик и выполнить любую задачу при нажатии любой UIAlertAction.
Вопрос не совсем ясен. Почему вы пытаетесь это сделать? –
Я просто не хочу писать код UIAlertAction снова и снова во всех контроллерах. –
просто я хочу, чтобы одноэлементная функция создала приложение UIAlertAction для всего приложения –