#import <Foundation/Foundation.h>
@interface MyClass : NSObject {
@private
IBOutlet NSTextField *tf;
}
- (void)setStr;
@end
===========================================
#import "MyClass.h"
@implementation MyClass
- (id)init
{
self = [super init];
if (self) {
// Initialization code here.
}
return self;
}
- (void)dealloc
{
[super dealloc];
}
- (void)setStr
{
[tf setStringValue:@"aaaaaaaaa"];
}
@end
调用一个方法从我AppDelegate类无法从我的课获得形式的访问
- (IBAction)test1:(id)sender
{
MyClass *m = [[MyClass alloc] init];
[m setStr];
}
我的.xib文件中创建的MyClass的对象。我将textfield的出口与表单上的文本字段相关联。 按下按钮时没有动作。 我错了?
当你说XIB文件,我相信你的意思是一个看法。 – user210504 2011-04-29 12:10:01
你为同一个类创建第二个对象。一个是来自appdelegate,另一个是在类和你问textfeild文本,那么你不得不提到,如果它是cocoatouch UITextfeild .. – ajay 2011-04-29 12:22:26
@ user210504,我不认为这就是他的意思。我认为他在他的XIB文件中有一个MyClass的实例,因此在运行时在他的NIB中。 – Dov 2011-04-29 12:30:52