我正在写一个简单的应用程序,上面有10个按钮。一个键看起来是这样的:如何在FirstViewController.h顶部添加一个简单的函数
- (IBAction)num1pressed:(UIButton *)sender
{
// checkSomethingFirst
self.myLabel.text=[NSString stringWithFormat:@"1"];
}
每一个按键都需要“先检查一番”,这样,而不是复制和粘贴几行代码到每一个(IBAction为)NUM#按下代码段,我想打电话给一个调用的函数checkSomethingFirst。也许函数在这里是错误的词?不过我的函数如下:
-(void)checkSomethingFirst
{
// check first thing
// check other thing
// check last thing
}
当我编译我的代码 - 它看起来像这样:
- (IBAction)num1pressed:(UIButton *)sender
{
checkSomethingFirst;
self.myLabel.text=[NSString stringWithFormat:@"1"];
}
我在checkSomethingFirst得到一个错误; < ---使用未声明的标识符'checkSomethingFirst'。
如何创建一个简单的功能或程序,使我的所有按钮都可以使用?注意我不需要返回任何值,因为我的checkSomethingFirst函数只是简单地将标签设置为0或1(可能使用bool更好,除非我在全局标签上进行设置 - 因此不需要返回一个布尔,我可以简单地询问标签中的值)。
为什么你使用'stringWithFormat叫:'用了suppling的格式?你可以做一个很好的做法:'self.myLabel.text = @“1”;'。这样你就不会创建一个额外的'NSString'对象。 – rckoenes
好的提示,谢谢你。 – Chillywinter