【问题标题】:Where to call method [closed]在哪里调用方法[关闭]
【发布时间】:2013-09-02 06:54:13
【问题描述】:

我正在使用 Xcode 开发一个应用程序,我需要一些帮助。

我需要在一个地方调用一个方法,这样它就不会干扰其他代码。

在我的应用程序中,我有一个随机移动的球并且我有得分。球代码在 viewDidLoad 方法中。

现在我需要添加分数代码。我有所有的代码,但我不知道放在哪里。

如果我将代码放在 viewDidLoad 中,那么每次分数增加时,球就会回到起始位置。

现在我需要找出将乐谱代码放在哪里。任何帮助都会很棒。

【问题讨论】:

  • 你为什么删除了这个问题然后再发一个新问题?
  • @Lover 不要滥用该网站。您可以编辑您的问题以改进它。那会让它重新回到列表的顶部。一大改进是:显示您的代码。如果我们看不到您的代码,我们应该如何找出问题所在?
  • 我发现了问题。我正在使用必须禁用的自动布局

标签: ios objective-c methods


【解决方案1】:

在创建球后添加源代码,通过使用带有特定 timeInterVal 的重复 YES 的 NSTimer。 像这样的

创建 Ball 代码后:

[NSTimer scheduledTimerWithTimeInterval:0.6f target:self selector:@selector(mySourceMethod) userInfo:nil repeats:YES]; /// here also you can change time interval of NSTimer;

然后把mySourceMethod的代码比如

-(void)mySourceMethod
{
  // my code of mySourceMethod;
}

【讨论】:

  • 我在 mySourceMethod 中放什么
  • @LoverofApple - 你的球运动代码
  • 那么我在哪里放其他球代码
  • @LoverofApple - 你是什么意思?我不能得到?
  • 所以你说将球代码放在 mySourceMethod 中。但是那我用其他球码怎么办???
最近更新 更多