【问题标题】:How to insert an array in UILabel如何在 UILabel 中插入数组
【发布时间】:2012-04-27 19:19:03
【问题描述】:

我正在制作一个游戏应用程序,一般的想法是,当你在车上点击时,你会得到 10 分,我有一个标签,必须显示所获得的分数......而且我还有一系列分数.但我不知道如何连接它们,我应该使用 IBAction 吗?

【问题讨论】:

  • 你应该在 iTunes U 上观看斯坦福 iPad 课程的第 1 课和第 2 课。我刚开始观看它们以了解 iOS 开发,我认为仅这些就可以回答你的问题。
  • 不应该总结一下吗? IE。数组 (10p 10p, 10p) 会在标签中显示为 30p?
  • 你能澄清一下数组是由什么组成的吗?我知道这些要点,但要点是什么?玩家只有一个积分,不是吗?
  • 我认为 OP 想知道如何使数字(无论它可能是什么)显示在标签中。 IBAction 用于按下按钮...听起来您想使用输出。如果我在 iOS 开发方面更有经验,我可以为您提供更多信息。 :) 观看课程!

标签: objective-c arrays uilabel


【解决方案1】:

您不能将数组插入标签。标签保存文本(NSString 值)。

您想在标签中添加什么,总分? (这将是您的点数组中的值的总和?)

如果是这样,您需要将代码添加到增加用户分数的方法中以同时更新分数标签。

你可能有这样的代码:

- (void) addPointsToScore: (NSInteger) pointsToAdd;
{
  totalScore += pointsToAdd;
  scoreLabel.text = [NSString stringWithFormat: @"%d", totalPoints];
}

该代码不处理数组,因为您没有明确说明数组的含义。它只是将分数添加到分数实例变量 (totalScore) 中,然后使用新的分数值更新 scoreLabel 标签,并转换为字符串。

这有帮助吗?

【讨论】:

  • 忘记数组,我错了......我使用的是(IBAction)buttonPressed,当你点击按钮时,你会得到+10分,但你的方法更优雅。谢谢!
猜你喜欢
  • 2020-01-10
  • 1970-01-01
  • 2011-12-16
  • 2017-05-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多