好吧,我已经下载了一个开源项目,我正在寻找个人使用的定制(除非它变成一个伟大的项目,在这种情况下谁知道),但无论如何我都有一些困难。将在Interface Builder中创建的视图添加到Progmatically创建的视图 - 是否可以完成?
从起点我发现创建一个使用语用方法相当困难,只是找不到一个很好的教程在那里UI元素(如果任何人有这将是大加赞赏任何建议!)
所以我我得出的结论是,也许我最好的方法是采取我希望修改的观点,在Interface Builder中重新创建它,然后将其添加到先前的视图中,这里的问题是我似乎无法得到我的头脑如何做到这一点。如果有人想看到我可以提供的代码,但是它基于RemotePad开源项目(很容易搜索到),我正在考虑替换TapView元素 - 我需要做的只是在三个鼠标下添加第四个按钮按钮,但它只是失去了我。
我想我真正想问什么是我添加第四个按钮的最佳方式?理想情况下,该按钮应该是“可剥皮的”,即应该采用可以应用突出显示模式的图像的形式。
这听起来像对我有意义。所以基本上我保持当前的.h和.m文件,并使用NIB来“欺骗”制作按钮?当我想添加一个IBAction到按钮时,我最终是否会像使用.xib添加新类一样完成此操作?明天晚上我会给出这个答案(我现在正在做一个大项目,我已经在Xcode中填充了整晚)!如果它适合我,我将标记为适当的答案: - ) – David26th 2010-07-21 20:14:40
正确,您正在使用视图控制器的现有.h/.m文件。这并不是真正的“欺骗”,有很多实例可以将编程创建的界面元素和通过IB创建的界面元素进行混合(表格视图单元格就是一个很好的例子)。基本上,你不是自己实例化和配置UIButton,而是让nib加载器为你工作。在一天结束的时候,我认为你最喜欢的是什么是合理的。 – 2010-07-21 20:33:27
在添加动作方面,首先在视图控制器的.h/.m文件中声明IBAction,然后将连接从UIButton拖到文件所有者(视图控制器)。 祝你好运! – 2010-07-21 20:36:04