![](/img/trans.png)
[英]IBOutlet always nil in ViewController methods but ok in IBAction & Viewdidload
[英]Will `IBAction`/`IBOutlet` be accessible in the IB when they arent defined on the ViewController?
我是Objective-C和iPhone开发的新手。
我有一个实现通用UI功能的集合类,例如。 一个用于键入公式的EditBox,一个用于显示结果的标签以及一个用于执行计算的按钮。
我希望能够在各种项目中嵌入此功能。 我不想先生成UI,而是想定义一个具有IBOutlet
和IBAction
元素的类,并希望将它们直接与应用程序实现的任何UI链接(使用Interface Builder)。
尽管IBAction
/ IBOutlet
是在与ViewController不同的类上实现的,但它们是否可以在Interface Builder中访问? 'Objective-C'是否可以使用这种用例?
任何帮助将不胜感激。
是。 您可以在接口生成器中实例化每个类,然后使用它
例如计算器类
=>将NSObject从面板/库中拖动到IB的左窗格中,并将其在检查器中的类更改为Calculator :),然后可以使用该对象
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.