Флажок в 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