NSArrayController在fetchWithRequest中的子类setFetchLimit

时间:2011-07-06 21:25:42

标签: objective-c core-data nsarraycontroller nspopupbutton

我有一个绑定到CoreData支持的NSArrayController的NSPopupButton。

我将NSArrayController子类化为设置fetchLimit和SortDescriptor。

问题如下:

FetchLimit仅适用于初始加载。当条目以编程方式添加到CoreData Store时,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];
}
我错过了什么吗?

0 个答案:

没有答案