我是Objective-C的新手,希望能够将一个整数属性附加到每个物理按钮,我可以在界面生成器中看到;我还需要许多其他变量,所以只需使用“标记”属性是不够的。我创建了一个子类,但似乎无法改变这个类的实例中的这些新变量。如何从我创建的子类的实例访问变量?
myButton.h---------
@interface myButton : UIBUtton
{
int hiddenNumber;
}
@property(nonatomic, assign) int hiddenNumber;
myButton.m--------
#import "myButton.h"
@implementation myButton
@synthesize hiddenNumber;
ViewController.h-------
IBOutlet myButton *button1; // This has been connected in Interface Builder.
ViewController.m-------
[button1 setAlpha:0]; // This works (one of the built-in attributes).
[button1 setHiddenNumber:1]; // This won't (one of mine)! It receives a 'Program received signal: "SIGABRT".
任何帮助将是伟大的,谢谢。
感谢马克看看,我会尝试这一点,如果我有任何问题,我我还可以尝试另一点建议。 – indoorGinger 2011-04-20 07:17:20