我有一个NSScrollView
至极,必然有ArrayController
。 我需要的内容按字母顺序排序。 我试着绑定要做到这一点,但我无法找到绑定正确的事情。 我用下面的sortDescriptor
我ArrayController
。
[myArrayController setSortDescriptors:[NSArray arrayWithObject:[NSSortDescriptor sortDescriptorWithKey:@"myKey" ascending:YES selector:@selector(compare:)]]];
我怀念在过程中的一步还是我甚至还没有接近排序的内容?
你有没有尝试FilterPredicate? 这是一个示例代码:
NSDate *afterDate=[balanceDateAfter objectValue];
NSDate *beforeDate=[balanceDateBefore objectValue];
NSComparisonResult duration=[beforeDate timeIntervalSinceDate:afterDate];
duration=duration/3600;
duration=duration/24;
[checkInBalanceArray setFilterPredicate:[NSPredicate predicateWithFormat:@"(checkDate >= %@) AND (checkDate <= %@)", afterDate, beforeDate]];
[checkOutBalanceArray setFilterPredicate:[NSPredicate predicateWithFormat:@"(checkDate >= %@) AND (checkDate <= %@)", afterDate, beforeDate]];
文章来源: Sort the contents of an NSScrollView, NSTableView, using Binding in ArrayController