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 に答える