我在使用庫和包含xib文件時遇到了一些麻煩。首先讓我解釋我的情況。我有一個運行良好的項目。現在,我需要將我的項目的一部分作爲另一位想要在其應用程序中使用某些功能的客戶的庫。我在that高度推薦文章的幫助下創建了一個庫。在庫中使用xib文件時遇到問題
我的客戶應該能夠初始化主視圖控制器是這樣的:
LibraryMainViewController *lmvc = [[LibraryMainViewController alloc] initWithNibName:@"LibraryMainViewController.xib" bundle:foo];
這肯定會導致錯誤,當我嘗試呈現視圖控制器模態。我不確定我必須在這裏使用什麼捆綁包。我試過類似
[NSBundle bundleForClass:[SomeClassInTheLibrary class]];
但這並沒有解決問題。
如果有人能告訴我如何在這種情況下實際使用xib文件,我會很高興。
感謝
-f
更新
好吧,我看到我聽錯了莫名其妙。只是澄清:我需要的是圖書館,標題和額外的資源,對嗎?是否有某種最佳做法來創建和發佈上述所有零件的「特徵」?
所以如果我這樣做,我不得不把我的客戶庫,頭文件和捆綁包與xib文件,對不對? – flohei 2010-05-09 10:46:27
是的。例如,Facebook就是這樣做的。 (您可以按照鏈接到的問題中的鏈接。) – Felixyz 2010-05-09 20:21:35