0

当我按下按钮时,我想选择包裹类型。
三种类型的包。

1. A 包
2. B
包 3. C 包

在此处输入图像描述

我对如何实现这个过程感到困惑。我不知道它应该是警报框还是操作表?
我没有清楚地理解这一点。上图是行动表,不是吗?
但是,我发现操作表样式在 iOS 8 及更高版本中已被弃用。所以,我不能用这个?
您能否快速解释一下操作表和警报框之间的区别。?谢谢你。

4

1 回答 1

1

可以使用 UIAlertController 创建操作表和警报:要创建操作表,您必须创建 UIAlertController 的实例并向其添加操作:-

let actionSheet = UIAlertController(title: "Choose Package Type", message: nil , preferredStyle: .actionSheet)
actionSheet.addAction(UIAlertAction(title: "Package A", style: .default, handler: nil ))
actionSheet.addAction(UIAlertAction(title: "Package B", style: .default, handler: nil ))
actionSheet.addAction(UIAlertAction(title: "Package C", style: .default, handler: nil ))
actionSheet.addAction(UIAlertAction(title: "Cancel", style: .cancel , handler: {
                (action: UIAlertAction) -> Void in
                actionSheet.dismiss(animated: true, completion: nil)
            }))
 present( actionSheet , animated:  true , completion:  nil)

您可以根据您的任务替换处理程序并替换为#selector。

于 2017-09-21T04:15:37.637 回答