我的自定义tableviewCell中有一个按钮,当我按下UIButton时,它会在我的应用程序中打开另一个视图。
尝试激活自动布局属性后,一切正常。 即使我没有为我的按钮设置任何约束,它仍然不能 检测并转移到另一个视图。
任何人都可以帮助我吗?
更新: 感谢Korpel,玫瑰和Tobonaut。 是的我已经在按钮上创建了segue到另一个视图,并且在我设置autoLayout的属性之前它已经工作了。我确信我在故事板和代码上都添加了segue和标识符。
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier=="RemindSegue" {
let destination = segue.destinationViewController as! RemindTimeController
let senderButton = sender as? UIButton
let indexPath = NSIndexPath(forRow: (senderButton?.tag)!, inSection: 1)
destination.delegate = self
}
}
设置autoLayout选项后,我只能单击自定义tableCell,它是在运行时动态创建的。然后点击按钮就不再有用了。
按钮仍然存在,没有添加任何约束。
答案 0 :(得分:0)
好的,我找到了答案。 我在自定义tableViewCell中添加以下代码时启动... 禁用我的按钮使用。 但我真的不明白背后的原因......
self.contentView.translatesAutoresizingMaskIntoConstraints = false