@selector(updateStuff:)
这是自动发送参数:(id)sender。是否可以将其覆盖为其他内容?在我的特定用法中,实际的发件人是没有意义的。
我正在使用 UITableView 并在每个单元格的 UIAccessoryView 插槽中设置 UISwitch。最初,我在单元初始化之外将 UISwitch 添加到 UIAccessoryView,这允许每个 UISwitch 成为唯一的实例。然而,这在 iPhone 3G 上向下滚动长列表时会产生明显的延迟。如果我在初始化时将 UIAccessoryView 添加到单元格,则可以将其出列而不是实例化,并大大缓解滞后。不幸的是,这样做的代价是,实例对于表中的每个 UISwitch 都不是唯一的,并且 :(id)sender 变得毫无意义。
我需要两件事之一...
- 一种覆盖与@selector 关联的参数的方法,因此我可以替换 :(id)sender
- 或者比我用来跟踪 UISwitches 的策略更好的策略。
在单元格创建/出列后,我总是可以求助于添加 UISwitch ,但它非常缓慢且效率低下。谢谢你的帮助。
此致,Z@K!