2014-02-21 142 views
0

我想編寫一個非常簡單的iOS計算器。我有Xcode的故事板與幾個按鈕,這實際上是我自己的子類:如何爲自定義UI元素設置屬性?

@interface CalcButton : UIButton 
{ 
    int digit; 
} 
@property int digit; 
@end 

在「身份督察」我能夠通過按鈕選擇「自定義類」的。我現在將如何爲我的按鈕設置digit屬性?

+0

你應該#import「CalcButton.h」 –

+0

哦......那個導入去哪了? – gdiazc

+0

如何導入它可以做任何事情。那還有更多。 – Popeye

回答

1

您將無法在故事板中設置此屬性。

您可以在故事板到自己的這個控件,並在你的代碼,你可以在viewDidLoad方法做到這一點,例如類(主要是UIViewController的或UIView的)從您的自定義類(CalcButton)創建出口做在代碼:

self.yourCalcButtonOutlet.digit = 2; 
+0

這是實現這些按鈕的最佳方式嗎?或者有更好的辦法比子類''UIButton''? – gdiazc

+0

這取決於你想要做什麼。例如,您可以使用UIButton對象的標籤屬性來存儲int數字,在這種情況下,您不需要聲明自定義類。這一切都取決於你想要做什麼。 – Greg

相關問題