我試圖讓在Xcode的界面生成器可可的應用程序接口。我在「接口」構建器中創建的其中一個窗口的視圖取決於來自其他視圖的數據,因此必須從必須傳遞其數據的類向消息傳遞此視圖。不過,我似乎無法找到一種方法從nib文件的所有者獲取此視圖對象的引用。這裏大致是我正在使用的代碼:如何從interfacebuilder訪問窗口的視圖?
controller = [[NSWindowController alloc] initWithWindowNibName:@"Somenibname"];
[[controller window] display];
theOtherView = [[[[controller window] contentView] subviews] objectAtIndex:1];
[theOtherView setObjectwhichneedstobemessaged:self];
[theOtherView sendAMessage:self];
此代碼所在的對象從不接收消息。最初實際上我認爲內容查看是出現在界面生成器的視圖,並試圖獲得對它的引用這樣
theOtherView = [[[控制器窗口]內容查看]];
但也不能工作。謝謝閱讀。