2012-12-26 52 views
3

我在我的調整的首選項面板中有一個按鈕,它將設置返回到它們的默認值(特別是有'PSEditTextCell'被清除)。該按鈕會觸發一個動作來更改plist中的值,但這些更改不會立即變爲可見:您必須返回到跳板,然後返回設置以查看已清除的字段。如何獲取首選項視圖以便立即顯示更改?如何在針對越獄iPhone的調整中刷新偏好設置窗格?

回答

3

如果您的按鈕正在觸發您pref的PSListController中的操作。束,那麼你可以調用任何這些方法來重新加載符,在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