2012-02-24 74 views
2

中的設計我已經創建了自定義控件的子類UIControl,但我使用Interface Builder進行了設計。現在我想「導出」它並將它用於另一個應用程序,我不知道我應該怎麼做才能重用它。它使用initWithCoder加載。重用UIControl子類,並使用IB

我在互聯網上搜索了很多,但我沒有找到正確的答案,我的問題。

謝謝。

+0

.m文件,h文件和文件的.xib?沒有? – 2012-02-24 14:13:05

+0

其實我在開發這個自定義控件時使用了Storyboard。但是如果我在xib文件中再次執行該操作,是否可以在使用Storyboard的應用程序中使用它?所以我有.m文件和.h文件以及Storyboard。 – Cosmin 2012-02-24 15:59:34

+0

我沒有與storyBoard一起工作,但我認爲應該有一個選項來選擇你的控件類,如IB。 – 2012-02-25 09:16:11

回答

0

也許你需要使用下面的代碼中viewDidLoad中的ViewController方法:

CustomControl *control = [[[NSBundle mainBundle] loadNibNamed:@"CustomControl" owner:nil options:nil] objectAtIndex:0]; 
control.frame = CGRectMake(5.0f, 0.0f, 310.0f, 180.0f); 
[self.view addSubview:control]; 
+0

這意味着我應該使用.xib文件開發我的整個應用程序,而不是故事板? – Cosmin 2012-02-26 12:30:26

+0

我認爲是的。使用StroyBoard僅適用於iOS 5.但iOS 4中有很多設備。 – rowwingman 2012-02-27 01:39:09