2014-02-21 5 views
0

Я пытаюсь запрограммировать очень простой калькулятор для iOS. У меня есть раскадровка в XCode с несколькими кнопками, которые на самом деле мой собственный подкласс:Как настроить атрибуты для пользовательского элемента пользовательского интерфейса?

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

В «Удостоверение инспектора» Я был в состоянии выбрать «Custom Class» для помощи кнопок. Как мне теперь установить атрибут digit для моих кнопок?

+0

вы должны #import "CalcButton.h" –

+0

oh ... где бы этот импорт был отправлен? – gdiazc

+0

Как бы просто импортировать его. Тогда для этого есть намного больше. – Popeye

ответ

1

Вы не можете настроить это свойство в раскадровке.

Вы можете сделать это в коде, создав выход из своего пользовательского класса (CalcButton) в раскадровке для класса (в основном UIViewController или UIView), которому принадлежат эти элементы управления и в вашем коде вы можете сделать это, например, в методе viewDidLoad:

+0

Является ли это лучшим способом реализации этих кнопок? Или есть лучший способ, чем подклассификация '' UIButton''? – gdiazc

+0

Это зависит от того, что вы хотите сделать. Например, вы можете использовать свойство тега объекта UIButton для хранения номера int, и в этом случае вам не нужно объявлять пользовательский класс. Все зависит от того, что вы пытаетесь сделать. – Greg

Смежные вопросы