Objective-C:sortDescriptorsDidChange 参数?
我不明白为什么 sortDescriptorsDidChange 需要一个参数 oldDescriptors 如果它从未在方法中使用过。
- (void)tableView:(CPTableView)aTableView sortDescriptorsDidChange:(CPArray)oldDescriptors {
[result sortUsingDescriptors:[aTableView sortDescriptors]];
[aTableView reloadData];
}
我缺少什么?
I don't get why sortDescriptorsDidChange takes an argument oldDescriptors if it is never used in the method.
- (void)tableView:(CPTableView)aTableView sortDescriptorsDidChange:(CPArray)oldDescriptors {
[result sortUsingDescriptors:[aTableView sortDescriptors]];
[aTableView reloadData];
}
What am I missing ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
sortDescriptionDIdChange
是一个委托,因此您可以为其实现自己的行为。例如,您可以使用 oldDescription 和新描述来手动计算更改并为它们提供漂亮的动画。或者如果订单没有改变等则实施特定行为。
sortDescriptionDIdChange
is a delegate, so you can implement your own behavior for it.For example, you could use oldDescription along with the new description to manually calculate the changes and provide a nice animation for them. Or to implement specific behavior if the order didn't change etc. etc.