我仍然有很多可以使用可可來學習,所以我可能錯過了一些明顯的東西。我有一個自定義視圖,我想在一個nssplitview中顯示,替換當前的子視圖。將NSSplitview的子視圖替換爲自定義視圖
我有一個MessageView.xib文件和一個MessageView .h/.m,其子類NSView。我通過Xcode 4內置的gui構建器爲我的主窗口(包含nssplitview的窗口)創建了一個自定義視圖實例。我在我的窗口控制器中爲這個MessageView實例創建了一個插座。
在我的控制器的窗口時,我想換出子視圖的SPLITVIEW運行這個
[splitView replaceSubview:[[splitView subviews] objectAtIndex:1] with:viewMessage];
viewMessage是出口到消息查看。
運行此代碼時,該子視圖的顯示將變爲空白。我不確定我的自定義視圖是否有問題,或者有一些尺寸問題。有什麼我需要做的,以適應視圖到分割屏幕視圖或我的自定義視圖只是不正確顯示?我很難找到關於用Xcode 4創建自定義子視圖的教程,所以我不確定是否有什麼可能是錯誤的。自定義視圖中只有一個標籤和一個文本框。
你有沒有想過這個想法? – livingtech 2012-05-22 18:55:51
看起來像這樣可以修復它:http://stackoverflow.com/q/1419038/18961 – livingtech 2012-05-22 18:57:20