我有课程。
@interface USSAppController : NSObject
{
USSWindowController *windowController;
}
-(IBAction)startLesson:(id)sender;
-(IBAction)endLesson:(id)sender;
@end
@implementation USSAppController
-(IBAction)startLesson:(id)sender
{
isLesssonRunning = true;
if(isLesssonRunning)
{
windowController = [[USSWindowController alloc] initWithWindowNibName:@"Lesson"];
[windowController showWindow:self];
}
}
-(IBAction)endLesson:(id)sender
{
[windowController close];
}
@end
我想知道在按下按钮时创建窗口时是否可以将一个变量从一个类传递到另一个类?
答案 0 :(得分:0)
在USSWindowController中创建自己的自定义init方法,初始化windowNibName并设置要传递的变量。
- (id)initWithNibName:(NSString *)nibName variable:(NSString)*var1
{
self = [super initWithNibName:nibName];
if (self) {
self.<instance variable> = var1;
}
return self;
}
答案 1 :(得分:0)