2011-05-16 123 views

回答

0

您應該設置滑塊,以便在方法更改時定位方法,這樣您可以在滑塊更改時通知您。你應該這樣做界面生成器,但如果由於某種原因,你不能,也許你必須動態地確定需要那麼你可以使用方法如

  • [NSControl setAction:]
  • [NSControl setTarget:]

NSControl滑塊可以使用各種數據類型(int,float,double)設置它們的值,即使某些類型不適用於NSSliders(例如NSString),它們也不是默認類型,只需使用以下方法即可。

  • -[NSControl setIntValue:]
1

可以使用標籤財產滑塊分配一個整數(甚至更好,用一個枚舉)。如果您有多個按鈕或具有相同目標的控件,這很有用。

發件人將是觸發操作的控件,並且您可以從中獲取標籤。如果您需要訪問其他屬性,也可以轉換回原始控件類型。

有關發件人的信息,請參閱Objective C IBOutlets

另請注意,通常您將在Interface Builder(IB)中設置標籤,但您也可以在代碼中設置它們。

+0

如果你有連接到滑塊的插座,你可以比較每個插座的'sender'參數。當爲每個滑塊製作插座或與許多不同插座進行比較時,該標籤非常有用。 – 2011-05-16 15:19:11

相關問題