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