2012-02-04 34 views

回答

6

ESCOZ's QuickDialog library怎麼樣?看起來像一個合理的選擇。

+3

Upvoted,因爲這是我的項目! :) – 2012-02-16 14:31:28

+1

@EduardoScoz它不再被維護。 – 2017-03-24 19:39:50

+1

@haifengkao是的,這是一個超級老項目。 :) – 2017-03-29 15:52:38

2

那麼,一種替代方法是用普通的UIViewController和一些按鈕和開關等構建自己的設置面板,然後使用NSUserDefaults保存設置,例如,

- (IBAction)mySettingSwitchAction:(UISwitch *)theSwitch 
{ 
    //save the switch setting 
    [[NSUserDefaults standardUserDefaults] setBool:theSwitch.on forKey:@"myPreferenceName"]; 
} 

那麼你就可以在任何地方再次在你的應用程序中使用

BOOL theValueISet = [[NSUserDefaults standardUserDefaults] boolForKey:@"myPreferenceName"]; 

值在你NSUserDefaults的設置是持久的,因此,如果應用程序被關閉並重新打開它們保留它們的值加載它。你可以在NSUserDefaults上調用synchronize來強制它保存/加載值,但是這在應用程序打開/關閉時自動發生。