【发布时间】:2013-08-04 21:13:33
【问题描述】:
似乎有多个地方可以为目标添加事件处理程序。目前我在UITableViewCell 中有一个滑块,其中有多种方法连接到控制事件:UIControlEventValueChanged、UIControlEventTouchUpInside 和UIControlEventTouchUpOutside。
这些是当前在layoutSubviews 方法中添加的,但我不确定这是否是正确的位置。我尝试将它们移动到 UITableViewController(就像我在 tableView: cellForRowAtIndexPath: 方法中添加它们一样),但现在我不确定添加这些东西的正确位置。
我应该将它们保存在layoutSubviews 中(随着时间的推移重复调用,因为滚动,不确定这对事件处理程序有什么作用,它们会被多次添加吗?),将其移动到initWithStyle (这个也不确定,我在这个方法中试过一个NSLog,但是一次都没调用),还是放到UITableViewController里面?
【问题讨论】:
标签: ios uitableview