【发布时间】:2016-05-18 10:53:20
【问题描述】:
每次单击数组中的单元格时,我都会尝试调用 segue。我不断遇到错误。
键入“addPRTableViewController?”没有成员文本。
'String' 类型的值永远不能为零,不允许比较。
这是我的代码
Viewcontroller 我想在单击单元格时从 FROM 转移
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
let text = "Your text"
performSegueWithIdentifier("YourSegue", sender: text)
}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "YourSegue" {
let yourOtherVC = segue.destinationViewController as? addPRTableViewController
if let text = sender as? String {
addPRTableViewController?.text = text // Error 1
}
}
}
当点击另一个视图控制器中的单元格时,我想继续查看控制器
override func viewDidLoad() {
super.viewDidLoad()
tableView.tableFooterView = UIView()
txtPR.delegate = self
var text = String()
if text != nil { // Error 2
txtPR.text = text
}
}
我不太清楚我为什么会得到这个。任何信息将不胜感激。
【问题讨论】:
标签: ios arrays swift uitableview segue