我有一个绑定到 CoreData 支持的 NSArrayController 的 NSPopupButton。
我将 NSArrayController 子类化以设置 fetchLimit 和 SortDescriptor。
问题如下:
FetchLimit 仅适用于初始加载。当以编程方式将条目添加到 CoreData 存储时,NSPopupButton 会反映并显示新条目,但不会应用获取限制。我还尝试将 merge: 参数设置为 NO,但这似乎不会影响更新/重新获取。
- (BOOL) fetchWithRequest:(NSFetchRequest *)fetchRequest
merge:(BOOL)merge
error:(NSError **)error
{
if(fetchRequest)
[fetchRequest setFetchLimit:10];
NSLog(@"fetchWithRequest: %@", fetchRequest);
return [super fetchWithRequest:fetchRequest merge:NO error:error];
}
我错过了什么吗?