这是动画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
当我尝试这样做时,我总是创建许多 NSString
和 NSUInteger
变量,我认为我的方法效率低下,而且它不起作用......任何人都可以帮助我获取文本字段 score
的 integerValue
以在每次按下 squareOne
时增加并匹配 icon
上的图像?
最佳答案
如何使用:
myTextField.text = @(_myTextField.text.integerValue + 1).stringValue;
我们正在做的是:
- 从文本字段中获取整数值并加一
- 通过将其装箱为 NSNumber(使用“@”),然后对其调用 stringValue 方法,将其重新设置为文本字段文本属性的值。
关于代码格式:
- 我建议不要使用尾随注释,例如
foo += 5//Add foo-tax
。理由是开发人员可能会浪费时间让尾随评论排列好并格式化。它是代码质量工具中常见的“lint”检查工具。 - 不要将所有牙套都放在一行中。通常最好坚持格式约定。
关于objective-c - 增加 UITextField 的 integerValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26899845/