我希望能够(通过 NSURLConnection 请求)下载 .XIB 文件,并将其显示在视图中。我已经实现了 NSURLConnection,当然,当连接完成时,我留下了一个代表 XIB 文件的 XML 数据的 NSString。示例:(只是许多的前几行)
<?xml version="1.0" encoding="UTF-8"?>
<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">800</int>
<string key="IBDocument.SystemVersion">10D573</string>
<string key="IBDocument.InterfaceBuilderVersion">762</string>
<string key="IBDocument.AppKitVersion">1038.29</string>
<string key="IBDocument.HIToolboxVersion">460.00</string>
ET CETERA...
我查看了文档,我相信我不能使用“initWithNibName:”,因为它是从网络上检索的。我相信我需要做的是将 .XIB 保存到应用程序的文档目录中,然后使用“loadNibFile:externalNameTable:withZone:”
基本上我想做的是有一个 iPad 应用程序,并且有一个 320x480 的小窗口,可以显示从网络加载的 .XIB。如果我可以将它本地附加到 ViewController 就更好了,但不是完全必要的。
我只是不确定我应该如何使用“loadNibFile:externalNameTable:withZone:”任何人都可以给我一些建议或例子吗?
提前致谢!