中的設計我已經創建了自定義控件的子類UIControl,但我使用Interface Builder進行了設計。現在我想「導出」它並將它用於另一個應用程序,我不知道我應該怎麼做才能重用它。它使用initWithCoder加載。重用UIControl子類,並使用IB
我在互聯網上搜索了很多,但我沒有找到正確的答案,我的問題。
謝謝。
中的設計我已經創建了自定義控件的子類UIControl,但我使用Interface Builder進行了設計。現在我想「導出」它並將它用於另一個應用程序,我不知道我應該怎麼做才能重用它。它使用initWithCoder加載。重用UIControl子類,並使用IB
我在互聯網上搜索了很多,但我沒有找到正確的答案,我的問題。
謝謝。
也許你需要使用下面的代碼中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];
這意味着我應該使用.xib文件開發我的整個應用程序,而不是故事板? – Cosmin 2012-02-26 12:30:26
我認爲是的。使用StroyBoard僅適用於iOS 5.但iOS 4中有很多設備。 – rowwingman 2012-02-27 01:39:09
.m文件,h文件和文件的.xib?沒有? – 2012-02-24 14:13:05
其實我在開發這個自定義控件時使用了Storyboard。但是如果我在xib文件中再次執行該操作,是否可以在使用Storyboard的應用程序中使用它?所以我有.m文件和.h文件以及Storyboard。 – Cosmin 2012-02-24 15:59:34
我沒有與storyBoard一起工作,但我認爲應該有一個選項來選擇你的控件類,如IB。 – 2012-02-25 09:16:11