增加UITextField的integerValue

时间:2014-11-13 01:31:13

标签: objective-c uibutton

是动画squareOne的代码的完成代码。单击它时会隐藏。如果图像squareOne使用的索引与icon相同,并且隐藏了squareOne,则动画会重复。 (这是我希望得分增加的条件)。如果squareOne没有被点击,它仍然会重复。

completion:^(BOOL complete) {
    if (complete) {
        [self squareOneColour];
        [self squareOneMover];
        if (self.squareOne.hidden==YES) {
            if (a==b) {
                [self squareOneColour];
                [self squareOneMover];
                //I want the score to increase here
            } else if (a!=b) {
                [self squareOneColour];
                [self squareOneMover];
                NSLog(@"square one isn't supposed to be pressed");
}}}}];} //Just to make more compact

当我尝试这样做时,我总是创建几十个NSStringNSUInteger变量,我认为我的方式效率低下,而且它不起作用......任何人都可以帮助我文字字段integerValue的{​​{1}}每按一次score就会增加,并与squareOne上的图片匹配?

1 个答案:

答案 0 :(得分:3)

如何使用:

myTextField.text = @(_myTextField.text.integerValue + 1).stringValue;

我们正在做的是:

  • 从文本字段中获取integerValue并添加一个
  • 将其设置为文本字段的文本peroperty上的值,将其装箱为NSNumber(使用“@”),然后在其上调用stringValue方法。

关于代码格式:

  • 我建议不要使用尾随评论,例如foo += 5 //Add foo-tax。理由是,开发人员可以浪费时间将尾随的注释排成一行并进行格式化。它是代码质量工具中常见的“lint”检查。
  • 请勿将所有大括号整理成一行。通常最好坚持格式化约定。