4

我在我的调整的首选项面板中有一个按钮,可以将设置恢复为默认值(特别是清除了“PSEditTextCell”)。该按钮触发更改 plist 中的值的操作,但更改不会立即可见:您必须返回跳板然后返回设置以查看字段已被清除。如何让首选项视图刷新以便立即可见更改?

4

1 回答 1

4

如果您的按钮正在触发您偏好的 PSListController 中的操作。bundle,然后您可以调用这些方法中的任何一个来重新加载 PSListController 上的说明符:

-(void)reload;
-(void)reloadSpecifiers;
-(void)reloadSpecifierAtIndex:(int)index animated:(BOOL)animated;
-(void)reloadSpecifierAtIndex:(int)index;
-(void)reloadSpecifier:(PSSpecifier*)specifier animated:(BOOL)animated;
-(void)reloadSpecifier:(PSSpecifier*)specifier;
-(void)reloadSpecifierID:(NSString*)specifierID animated:(BOOL)animated;
-(void)reloadSpecifierID:(NSString*)specifierID;

来源:https ://github.com/rpetrich/iphoneheaders/blob/master/Preferences/PSListController.h

于 2014-05-01T21:28:02.527 回答