0
MyWindowController.h
MyWindowController.m
HistoryController.h
HistoryController.m
在MyWindowController.h,有:
IBOutlet NSPanel* viewInvoice;
,稍後:
- (IBAction)viewInvoice:(NSNumber *)invoiceNumber;
我想利用這個面板的整個我的程序。 在我HistoryController.m,有:
- (IBAction)viewSelectedInvoice:(id)sender{
id viewInvoiceObject = [[MyWindowController alloc] init];
[viewInvoiceObject viewInvoice:[NSNumber numberWithInt:1]];
[viewInvoiceObject release];
}
現在我可以成功訪問方法(一些的NSLog調用驗證這一點),但我並不能夠真正使NSPanel出現。下面是一些代碼從那裏:
- (IBAction)viewInvoice:(NSNumber *)invoiceNumber {
[viewSelectedInvoicePanel makeKeyAndOrderFront:viewSelectedInvoicePanel];
}
我能夠使面板彈出,如果我在歷史視圖鏈接的按鈕FirstResponder行動「viewInvoice」,但是好像我不會能夠通過參數發送(即發票號碼)。