Как я могу реализовать эту функцию в моем приложении для iOS? - PullRequest
0 голосов
/ 28 мая 2018

Here is screenshot

Первое изображение : это представление содержит 2 панели навигации с табличным представлением.Во второй панели навигации есть одна кнопка.

Второе и третье изображение : Когда я нажимаю кнопку навигации (вторая), один вид будет выглядеть как этот снимок экрана и в соответствии с выбраннымзаголовок изменится при навигации.

Снова я выбираю щелчок по кнопке навигации, снова появляется вид, и когда мы выбираем опцию в соответствии с этой опцией, изменится вид таблицы.

Что это за всплывающее окно?вид сверху, как добавить или показать табличное представление в этом виде, как достичь этой функции с помощью Objective-C?

1 Ответ

0 голосов
/ 28 мая 2018

«Всплывающее представление» в iOS - это UIAlertController: у него есть два подтипа: предупреждение и лист действий. Затем вам нужны действия (они будут представлять каждый параметр в листе действий). Добавьте каждое действие в лист действий, а затем представьте его.Это просто. Каждое действие имеет блок, который выполняется, когда действие выбрано. Нет необходимости показывать tableCiew внутри таблицы действий, оно должно оставаться как можно ближе к нативному, чтобы интерфейс был знаком пользователям. См. Руководство по интерфейсу пользователя для получения дополнительной информации.

UIAlertController *actionSheet = [UIAlertController alertControllerWithTitle:@"Title" message:@"Your message here" preferredStyle: UIAlertControllerStyleActionSheet ];
            UIAlertAction *action = [UIAlertAction actionWithTitle:@"First item" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
                NSLog(@"first item pressed");
            }];
            [actionSheet addAction:action];
            [self presentViewController:actionSheet animated:YES completion:nil];
...