簡體   English   中英

iPhone IOS5 Storyboard,如何使用自定義.xib文件加載UIViewController?

[英]iPhone IOS5 Storyboard, how to load a UIViewController with a custom .xib file?

我有一些來自舊iOS4項目的UIViewControllers,他們使用的是.xib,在界面構建器中創建。

我為iOS5構建的新項目使用了故事板。

我正在嘗試將UIViewController添加到故事板,但讓它使用我已經擁有的自定義XIB 我在indentity檢查器中設置了控制器的標識(在界面構建器中),但我不確定如何要求該控制器加載自定義.xib。

任何幫助表示贊賞!

PS。 到目前為止,我能夠通過為故事板目的創建一個“包裝器”類來解決這個問題,並讓該類具有另一個UIViewController。 但這有點打敗了故事板的全部要點。

您可以將xib的內容復制到storyboard中,然后使用以下方法對其進行實例化:

- (id)instantiateViewControllerWithIdentifier:(NSString *)identifier

在設置標識符后。 如果你需要故事板的實例,你可以這樣得到它:

[UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];

Mike K的回答是錯誤的。

雖然混合XIBs和故事並沒有真正解決亞歷克斯的問題, 可能在同一項目內完成。

請參閱: https//stackoverflow.com/a/8516479/1309238 re:加載第二個故事板。

我不確定如果您計划在目標摘要中包含“主要故事板”是可取的,但如果您已經加載了XIB而不是故事板,則可以修改上面鏈接的代碼以加載XIB之后的故事板。

我不確定你是否可以從XIB跳到故事板的中間,這可能是邁克的意思。

你不能在你的項目中混合xib和故事板 - 這是另一個,我害怕。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM