2013-02-28 64 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]

相關問題