我在iOS上玩了一段時間後,開始使用我的第一個原生mac應用程序。通過菜單項顯示的窗口設置不正確?
我試圖從菜單項啓動一個窗口,但我懷疑我做錯了。任何IBAction
我連接到這個新窗口上的按鈕會返回一個錯誤。
這是我在做什麼。從菜單項我推出這個:
-(IBAction)displaySAInput:(id)sender{
NSLog(@"Input selected.");
inputSAViewController = [[NSWindowController alloc] initWithWindowNibName:@"InputViewController"];
[inputSAViewController showWindow:self];
這將啓動InputViewController
筆尖是由InputViewController
類擁有。我將InputViewController
類設置爲從NSWindowController
繼承。
在InputViewController.m
我已經測試IBAction
S,從而爲:
-(IBAction)testButton:(id)sender{
NSLog(@"Data recalled?");
}
我此IBAction
連接到通過界面生成器的按鈕。一切看起來沒問題。
當我建立並點擊任何東西之前打開InputViewController
窗口,我在控制檯收到此錯誤:
Could not connect the action testButton: to target of class NSWindowController
我已經廣泛搜查,但我的無知,使我從連接點。此線程based on a similar error with NSApplication看起來很有希望,但我不太明白我需要什麼來使連接發生與NSWindowController
錯誤相關。
這應該很簡單。我錯過了什麼?
只是爲了確保我明白了,你說我應該讓它成爲菜單本身的文件所有者下,而不是從一個新的類推出呢?那麼只需切換其可見性? –
是的,至少這是我所做的,它完美的作品。 – David
我最終走上了這條路。非常感謝! –