Я конвертирую свой код с помощью UIActionSheet для использования UIAlertController.Как добавить динамические кнопки в UIAlertController?
Как я сделать это с помощью UIActionSheet, как это:
UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"Gender"
delegate:self
cancelButtonTitle:nil
destructiveButtonTitle:nil
otherButtonTitles:nil];
for (NSDictionary *genderInfo in self.genderList) {
NSString *gender = [[genderInfo objectForKey:@"description"] capitalizedString];
[actionSheet addButtonWithTitle:gender];
}
[actionSheet addButtonWithTitle:@"Cancel"];
И только обрабатывать то, что кнопка нажата на метод делегата от действия листа.
При преобразовании его в контроллер предупреждений я заметил, что на каждом из действий предупреждения есть обработчик. Интересно, как я буду использовать контроллер предупреждений, чтобы иметь динамические кнопки, с которыми я могу справиться.
и может добавить uialertaction * button1 ....... это то, что у ¨R ищет? –
В чем именно ваш вопрос? Вы добавляете 'UIAlertAction' для каждой кнопки, которую вы хотите на листе. Есть ли какой-то аспект API, который запутывает? – Avi
Мой вопрос, если значения кнопок указаны в списке, как я могу их добавить и обработать действия динамически? – dizzyboy