2015-07-10 35 views
1

我正在學習Swift中的OSX開發,並且我有一個滑塊(NSSliderCell),它在Interfce Builder中有一個minValue 0,maxValue 100和當前值設置爲50的滑塊。將控件重置爲Cocoa中的初始值?

我想創建一個函數,當我按下按鈕時,可以將滑塊值重置爲50。但是,我找不到一個函數,它可以讓我從NSSliderCell獲得這個屬性。我假設有一個,因爲在XIB和控制器中都必須跟蹤這些值似乎是多餘的。

回答

2

在IB中設置的默認值僅用於從nib加載它時。 如果你想要一個默認值「重置」爲,在視圖控制器的viewWillAppear中執行它,並使用NSUserDefaults來註冊並讀取默認值。 爲您的視圖控制器或常量頭文件創建一個常量全局。 重置只是設置爲某個值。

+0

只是爲了補充一點。以編程方式設置滑塊值的「函數」是從超類繼承的。你想使用'intergerValue'屬性(或者任何變體適合你的數據類型)。因此,創建一個按鈕並在其操作方法中將滑塊設置爲您存儲在模型中的默認值。 –

相關問題