我有以下基本的故事板/应用程序:
导航控制器>带表的ViewController(下面的代码)>最终ViewController
每当我从Final ViewController单击导航后退按钮,从而返回到表格视图时,输出中就会显示以下内容。
[Unknown process name] CGAffineTransformInvert: singular matrix.
一旦我移除了self.navigationItem.prompt
,错误就会消失。有人可以解释我如何删除错误并保留提示吗?使用XCode 9.4.1。
class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet weak var tableView: UITableView!
let data = ["item 1", "item 2"]
override func viewDidLoad() {
super.viewDidLoad()
self.title = "My Title"
self.navigationItem.prompt = "My Prompt"
tableView.dataSource = self
tableView.delegate = self
tableView.reloadData()
}
func numberOfSections(in tableView: UITableView) -> Int {
return 1
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return data.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let c = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
c.textLabel?.text = data[indexPath.row]
return c
}
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
performSegue(withIdentifier: "next", sender: nil)
}
}