Флажок в UIAlertController с листом действий в цели c

Я хочу добавить флажок, т.е. uibutton и uilabel в одном варианте в UIAlertAction и единственную кнопку в другом UIAlertAction в UIAlertController.

Пожалуйста, помогите и посоветуйте, как этого добиться.

 UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"My Alert"
            message:@"This is an action sheet." 
            preferredStyle:UIAlertControllerStyleActionSheet]; // 1
    UIAlertAction *firstAction = [UIAlertAction actionWithTitle:@"one"
            style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
                NSLog(@"You pressed button one");
            }]; // 2
    UIAlertAction *secondAction = [UIAlertAction actionWithTitle:@"two"
            style:UIAlertActionStyleDefault handler:^(UIAlertAction * action) {
                NSLog(@"You pressed button two");
            }]; // 3

    [alert addAction:firstAction]; // 4
    [alert addAction:secondAction]; // 5

1 ответ

Решение

Попробуйте этот трюк:

  • Узнайте, как показать ViewController как всплывающее окно
    • Добавить UITable к ViewController
    • Показать элементы в UITable
    • Настройте UITable, добавив пользовательские ячейки
    • В каждой из пользовательских ячеек добавить кнопку
    • Эта кнопка будет иметь два вида изображений: одно пустое поле и другое поле с галочкой
    • когда пользователь касается ячейки таблицы, вам нужно изменить изображение кнопки, соответствующее этой строке таблицы, чтобы пользователь думал, что он устанавливает или снимает флажок
    • и, наконец, добавьте готовую кнопку внизу, чтобы закрыть видовой контроллер

Google все эти предметы для учебников. Как я уже сказал, это не простая задача, так как в Xcode нет функции галочки.

От: /questions/37539776/dobavit-spisok-flazhkov-v-uialertcontroller/37539795#37539795

Другие вопросы по тегам