【发布时间】:2016-02-21 12:26:20
【问题描述】:
我有 3 个表视图控制器和一个目标视图控制器。 我想根据父表视图控制器的 segue 隐藏/显示特定开关。我尝试在每个表视图控制器中执行以下操作:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if (segue.identifier == "editTableVC1") {
let cell: UITableViewCell = sender as! UITableViewCell
let indexPath: NSIndexPath = self.tableView.indexPathForCell(cell)!
let navController: UINavigationController = segue.destinationViewController as! UINavigationController
let entryVC: NewEntryViewController = navController.topViewController as! NewEntryViewController
entryVC.syncSwitch.hidden = true
}
}
如果 segue 是从 2nd Table VC 启动的,则设置 hidden 属性等于 false 等等。
可以这样做吗?如果有,怎么做?
【问题讨论】: