2013-02-28 30 views
0

这是我的问题。我有一个NSTextField连接到我的应用程序委托。然后我在我的MainManu.xib中创建了一个与我创建的新类“myView”,NSView的子类相关联的CustomView。最后是一个触发在myView.h中声明的动作的Button。 (ⅰ拖动ñ从按钮拖放到定制视图和选择的操作pushFromView) 该动作在myView.m实现以这种方式:从与nsView连接的按钮操作中调用appDelegate中的方法

-(IBAction)pushFromView:(id)sender{ 
    [self.myApp getMeFromView]; 
} 

对myApp是包含方法getMeFromView是AppDelegate中的一个实例应该从文本字段中获取文本并记录下来。

#import "GTAppDelegate.h" 

@implementation GTAppDelegate 
@synthesize myText; 

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification 
{ 
    // Insert code here to initialize your application 
} 

-(void)getMeFromView{ 
    NSLog(@"valuefromView= %d",[myText intValue]); 
} 
@end 

现在,只要我按下按钮,触发方法,但即使文本框充满号返回我为零。相反,如果我在appDelegate中创建一个与操作相关的按钮,它可以正常工作。

myApp的一个实例在myView标题和属性中声明。

林有点菜鸟,所以也许我以非正常的方式解释自己。我希望你能得到它。 在此先感谢您的帮助。

卢卡

回答

0

使用的只是[myApp getMeFromView]代替[self.myApp getMeFromView]

相关问题