如何在我的iOS应用程序中实现该功能?

时间:2018-05-28 13:46:01

标签: ios objective-c uitableview popup modalviewcontroller

Here is screenshot

第一张图片:此视图包含2个带有tableview的导航栏。在第二个导航栏中,有一个按钮。

第二张和第三张图片:当我点击导航按钮(第二张)时,会出现一个视图,就像这个截图一样,根据所选标题,导航会改变。

我再次选择单击导航按钮,再次显示视图,当我们根据该选项选择一个选项时,tableview将会发生变化。

该弹出视图是什么,如何在该视图中添加或显示tableview,如何使用Objective-C实现此功能?

1 个答案:

答案 0 :(得分:0)

"弹出式视图'在iOS中是一个UIAlertController:它有两个子类型:警报和操作表。然后您需要操作(这些操作将代表操作表中的每个选项)。将每个操作添加到操作表然后显示它。很简单。每个操作都有一个在选择操作时执行的块。无需在动作表中显示tableCiew,它应尽可能保持原生,以保持用户熟悉的界面。有关详细信息,请参阅human interface guidelines

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];
相关问题