如何在主应用程序NIB中设置代理对象?

时间:2010-01-25 19:36:06

标签: iphone cocoa-touch uikit interface-builder

我想在应用程序NIB文件中设置代理对象。问题是NIB文件是由应用程序自动加载的主应用程序NIB,因此我无法按照文档中的描述设置UINibProxiedObjectsKey字典。有没有办法在主应用程序NIB中设置代理对象?或者我可以使用加载主应用程序NIB的代码吗?

1 个答案:

答案 0 :(得分:0)

我的主要问题是我试图将Interface Builder用作整个应用程序的依赖注入工具。我有一个必须在代码中创建的对象实例,然后我需要将此实例传递给NIB中的其他对象,因此需要代理对象。最后我发现代理对象的东西太过分了。我创建了一个单独的类,负责将对象连接在一起,问题就消失了。