2011-10-06 44 views
1

如何在Interface Builder中的UI組件上設置自定義類,所以說我在我的項目中有一個類來擴展UITableView如何將Interface Builder中的組件與使用那個自定義類?我將類名輸入到自定義類佔位符中,但它用UITableView代替了它...Monodevelop 2.8 Xcode 4在xib UI上的自定義類組件

任何想法?

感謝

回答

3

確保你有這樣的方式有效(右側窗格),您的視圖中選擇和第三窗格中選擇這樣的:

http://tirania.org/s/f6111a1a.png

然後,只需設置的名稱那裏的班。當您保存文件並切換回MonoDevelop時,如果您使用的是故事板,它將自動爲您保留該類。

+0

謝謝米格爾。有沒有關於故事板和monodevelop的文檔? – Luis

0

爲了使類從接口生成器(和Objective-C)可用,你需要使用一個明確的名稱進行註冊,例如

[Register ("MyTableView")] 
public class MyTableView : UITableView 
{ 
    //... 
} 

隨後的MonoDevelop就能類進行同步到Xcode,它將在Interface Builder中可見。

項目和xib/storyboard模板中的類已經以這種方式註冊,儘管屬性可能在部分設計器類中。

相關問題