似乎有多个地方可以为目标添加事件处理程序。目前,我有一个滑块,其中UITableViewCell
有多种方法连接到控制事件UIControlEventValueChanged
:UIControlEventTouchUpInside
和UIControlEventTouchUpOutside
.
这些是当前添加到layoutSubviews
方法中的,但我不确定这是否是正确的位置。我尝试将它们移动到 UITableViewController(就像我在tableView: cellForRowAtIndexPath:
方法中添加它们一样),但现在我不确定添加这些东西的正确位置是什么。
我应该将它们保留在layoutSubviews
(随着时间的推移重复调用,因为滚动,不确定这对事件处理程序有什么作用,它们是否被多次添加?),将其移动到initWithStyle
(也不确定这个,我在这个方法中尝试了一个NSLog,但它甚至没有被调用一次),或者把它放在UITableViewController中?