【问题标题】:problem with method init of view controller class视图控制器类的方法init问题
【发布时间】:2011-04-04 10:38:25
【问题描述】:

我尝试从这里运行程序 (http://www.edumobile.org/iphone/iphone-programming-tutorials/calculator-application-in-iphone/),但我的 init 方法有问题。运行程序时不会创建变量(当前,上一个)。 xCode中的init方法在哪里调用?

【问题讨论】:

  • 那个教程写的不是很好,你可能想看看其他的。
  • 好的,你能给出正确的初始化方法教程吗?
  • 放弃那个,那个教程很糟糕,假装你从来没有读过它,忘记你从中学到的一切。我已经有几年没用过任何教程了,但appsamuck.com 似乎有一些可能有用的简单教程。

标签: iphone sdk init


【解决方案1】:

永远不会调用 init 方法,因为 ViewController 是从 nib 文件加载的。
您可以将这 3 行移至 viewDidLoad。但老实说,我认为当你丢弃项目并寻找更好的东西时会更好。因为这不是项目的唯一问题。
如果您学习这些“教程”,您以后会遇到很大的问题。
那家伙显然从未听说过内存管理。

但是如果你想尝试,把这个方法加到@implementationcalciViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    operator=0;
    current =[[NSString stringWithString:@"0"]retain];
    previous =[[NSString stringWithString:@"0"]retain];
}

【讨论】:

  • 有什么理由使用超级人工 stringWithString: 常量@"0" 的方法吗?
  • 也许你可以推荐我更好的分步教程,非常感谢
  • @Egor 你见过斯坦福大学的CS193p 吗?在Itunes U 上免费提供。可在stanford website 上下载。我在 iTunes U 上发布的第一门课程中学习了 iPhone SDK。据我所知,今天的课程更好。
  • 也有很棒的书籍可供选择。因此,如果您能负担得起 28 美元的电子书(印刷版 40 美元),我建议您联系Beginning iPhone 4 Development: Exploring the iOS SDK
  • 也许这些不是分步教程。但恕我直言,这样的教程并不是最好的学习方式。我使用了它们,每当我试图离开教程的区域时,我都在挣扎。没有一些背景,你无法通过阅读注释代码来学习编程。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-04
  • 2020-03-27
  • 1970-01-01
相关资源
最近更新 更多