0

我在 Xcode 4.3 中做一个 iPad 应用程序

所以,我正在触发一个函数,并且在该函数内部,我希望能够改变其他按钮的特性。例如,单击链接到该功能的按钮(我在 Interface Builder 中制作的)后,我希望加载其他按钮(也在 IB 中)更改文本/颜色。

我已经尝试了开发人员书籍并在谷歌上花费了大量时间,但是我找不到以我试图表达它的方式提出或回答的问题(我认为这是最后最清楚的问题)

我知道我可以轻松编辑我用来调用函数的按钮的名称

[MYBUTTON setTitle:(NSString *) TITLE forState:(UIControlState) STATE];

但我无法弄清楚如何编辑我在界面构建器中添加的其他按钮。这是可能的,还是我需要以编程方式处理按钮?

到目前为止,在我的函数中,我已经调用了 IBAction 并制作了大量标签来与我想要更改的按钮相关联——我是否走在正确的道路上?

希望这清楚我想要实现的目标,对我温柔一点,我的目标 C 还不是那么好!

4

2 回答 2

1

您可以使用 IBOutlet 标记标记按钮属性或实例变量,然后将 Interface Builder 中的按钮连接到您的对象。

此外,使用所有大写字母变量名也不是一个好主意。在 C 约定中,这些通常保留给预处理器宏。

于 2012-05-04T23:57:05.683 回答
0

为视图控制器中的每个按钮创建 IBOutlet 属性,将它们链接到 IB 或 Storyboard 中,最后在您的方法中更改它们的属性:)

于 2012-05-04T23:59:41.763 回答