【发布时间】:2016-01-29 06:26:35
【问题描述】:
如何在 UIAlertView 中动态添加 UITableView。将 UIAlertView 的 subView 添加到 UITableView 后不显示。
override func viewDidLoad() {
super.viewDidLoad()
tableView.frame = CGRectMake(0, 50, 320, 200);
tableView.delegate = self
tableView.dataSource = self
tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
}
@IBAction func textFieldCliked(sender: AnyObject) {
alertView.message = "table view"
alertView.addButtonWithTitle("Ok")
alertView.addSubview(tableView)
alertView.show()
}
【问题讨论】:
-
我没有在这里添加 let alertView = UIAlertView() ..但是我已经在我的代码中添加了..仍然无法正常工作
-
你不能这样做。只是为了在你的项目中添加按钮
-
首先,
UIAlertView在 iOS 8 中已被弃用,因此您可能应该看看UIAlertController。其次,警报并非旨在包含自定义子视图(如 TableView)。考虑以模式显示您的表格,因为警报旨在允许用户从一些可用操作中进行选择。
标签: ios swift uitableview uialertview