我正在努力寻找一种在 iPhone 应用程序上工作的方法,其他方法工作正常,但这个起作用了。
我想将两个变量传递给一个更新按钮标题的方法。一个 INT 用于指定按钮,一个 INT 用于引用 NSMutablearray 中的文本。这是方法:
void buttonLabelChange(int buttonNumber, int nameNumber){
if (buttonNumber == 1) {
[button1Outlet setTitle:[objectArray objectAtIndex:nameNumber] forState:UIControlStateNormal];
} else {
[button2Outlet setTitle:[objectArray objectAtIndex:nameNumber] forState:UIControlStateNormal];
}
}
我得到的错误是:“使用未声明的标识符'button1Outlet'”。这个确切的代码([button1Outlet setTitle......)在“viewDidLoad”部分就像一个魅力......
我的 .h 文件包含:
void buttonLabelChange();
在一天的大部分时间里,我一直在用头撞墙,在谷歌上也找不到任何有用的东西(我理解..)。建议?
谢谢您的帮助!
这是我的新工作代码:
.m
- (void)buttonLabelChange:(int)buttonNumber name:(int)nameNumber{
if (buttonNumber == 1) {
[button1Outlet setTitle:[objectArray objectAtIndex:nameNumber] forState:UIControlStateNormal];
} else {
[button2Outlet setTitle:[objectArray objectAtIndex:nameNumber] forState:UIControlStateNormal];
}
}
。H
void buttonLabelChange();
并称之为:
[self buttonLabelChange:1 name:randomP1];