2010-08-09 50 views
1

我有一個水平的NSSplitView,它位於另一個垂直NSSplitView的右側子視圖的頂部。我有委託方法來限制左側子視圖的大小。但是同樣的委託方法永遠不會被水平的NSSplitView調用。可以做些什麼來實現這一目標?不調用nssplitview的委託方法出現在另一個nssplitview的頂部

+0

你能告訴我們一些代碼嗎?你是否將重複使用與兩個分割視圖的代理相同的對象? – 2010-08-09 17:36:25

+0

所有拆分視圖都附加了不同的IBOutlet。此外頂部水平分割視圖通過添加視圖方法附加到分割視圖的右下角子視圖 – Subrat 2010-08-09 17:42:21

回答

1

如果delegate method被激發爲Left Split view controller而不是Right split view controller,那麼很有可能您沒有設置Right Split View Controller的代表。

如果您從Xcode模板創建正確的分割,則將從nib文件在界面構建器中創建它。打開Interface builder,然後右鍵單擊拖動並將delegate屬性連接到要成爲委託的對象。

如果Right split view controller對象不是在一個筆尖中創建的,那麼您需要在代碼中連接它。

+0

非常感謝。代表們失蹤。代表的綁定解決了它。 – Subrat 2010-08-10 05:17:02