我有3個表視圖控制器和一個目標視圖控制器。 我想隱藏/顯示一個特定的開關取決於父表視圖控制器的繼承。我試圖做的每個表視圖控制器的以下內容:隱藏切換目標VC-斯威夫特
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
}
}
如果賽格瑞從第二表VC開始,然後設置隱藏屬性等於假等。
可以做到這一點嗎?如果是這樣,怎麼樣?
我們是,切換是一個插座。我忘了提及如果有一個簡單的屬性(例如var a =「」),我想在prepareForSegue()中更改它。如何做呢? –
在第二段中,它說創建一個屬性來保存該值。我已經添加了一些更多的代碼來展示這一點。 – pls
謝謝。它應該工作,但它不工作。 –