改变Xcode中三方按钮(!)的特性

时间:2012-05-04 23:52:50

标签: iphone objective-c xcode button uibutton

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

所以,我正在触发一个函数,在函数内部,我希望能够改变其他按钮的特性。例如,当我点击链接到该功能的按钮(我在界面生成器中创建)时,我想要加载其他按钮(也在IB中)更改文本/颜色。

我已经尝试过开发人员的书并且在谷歌上花了很多时间,但我找不到问题或回答的方式我试图用它来表达它(我认为这是最明确的一个结束)

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

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

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

到目前为止,在我的功能中,我已经调用了IBAction并加载了一些标签,以便与我想要改变的按钮相关联 - 我是否正沿着正确的道路前进?

希望这清楚我正在努力实现的目标,并对我温柔,我的目标C还不是那么好!

2 个答案:

答案 0 :(得分:1)

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

此外,拥有所有大写字母变量名称并不是一个好主意。在C约定中,通常为预处理器宏保留它们。

答案 1 :(得分:0)

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