【问题标题】:Why does my double lose its value?为什么我的双倍失去价值?
【发布时间】:2011-11-18 07:42:25
【问题描述】:
- (void)useX:(double)x {
    self.XVelocity = x;
    //This is called by the app delegate every 1/60 times a second
    printf("%f",x);
}

我使用了不同的方法

- (void)update {
    printf("%f",self.XVelocity);
}

而 self.XVelocity 等于 0,我该如何解决这个问题

【问题讨论】:

  • 没有看到一些完整的示例代码,这很难回答。
  • 请张贴XVelocity的属性和ivar声明。
  • @property (nonatomic) double XVelocity;和双 XVelocity;
  • 我的猜测是您指的是包含对象的两个不同实例。
  • (你确实拥有@synthesized 属性,对吧?)

标签: iphone objective-c variables floating-point double


【解决方案1】:

尝试删除“自我”。看看会发生什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-07-17
    • 2016-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-23
    • 1970-01-01
    相关资源
    最近更新 更多