我想把UISwitch放在accessoryView of a UITableViewCell中,问题是如果我尝试将它放在cellForRowAtIndexPath功能中,它就工作了,而UISwitch我需要创建它的乐趣的外部,因为我需要检查状态的UISwitch在其他一些功能,并执行相应的代码。ConfigurationViewController: UITableViewController, UITextFieldDelegate {
weak var useAuthenticationSwitch: UISwitch
在iOS5中,UISwitch的宽度似乎已从94px to 79px更改。我使用该组件的宽度来计算如何向右移动,将其放置在UITableViewCell中。有没有一种方法可以在不将UISwitch添加到视图中的情况下,通过WITHOUT询问它的宽度?
我现在的想法是在定义中保留我已经知道的两个宽度,然后检查iOS版本,if >=5它应该是79px。
然而,问题是,如果我打开UISwite-1,那么我似乎无法弄清楚关闭UISwitch 2的代码(反之亦然)。我认为我失败的地方是我不知道如何在方法中调用IBOutlet来调整“其他”开关(即。My UISwitches - toggle between the two UISwitches myAlertNoDriverProfile() }
@IBOutlet we