1

我有一个绑定到 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];
}

我错过了什么吗?

4

0 回答 0