问题与视图控制器类的方法初始化
问题描述:
我尝试从这里运行程序(http://www.edumobile.org/iphone/iphone-programming-tutorials/calculator-application-in-iphone/),但我有init方法的问题。运行程序时,不要创建变量(当前的,以前的)。它在xCode中调用init-method在哪里?问题与视图控制器类的方法初始化
答
从不调用init方法,因为ViewController是从nib文件加载的。
您可以将这3行移动到viewDidLoad
。但说实话,我认为当你抛弃这个项目并寻找更好的东西的时候会更好。因为这不是该项目的唯一问题。
如果你学习这些“教程”,你将在后面遇到大问题。
那家伙显然从未听说过内存管理。
但是,如果你想尝试,这种方法添加到的@implementation
calciViewController
- (void)viewDidLoad {
[super viewDidLoad];
operator=0;
current =[[NSString stringWithString:@"0"]retain];
previous =[[NSString stringWithString:@"0"]retain];
}
该教程是不是写得很好,你可能想看看一些别人。 – GoatInTheMachine 2011-04-04 10:42:53
好的,你可以用正确的init方法给教程吗? – Egor 2011-04-04 11:11:10
废话,那个教程很糟糕,假装你从不读它,忘记你从中学到的一切。几年后我还没有使用任何教程,但http://appsamuck.com/似乎有一些简单的教程可能会有用。 – GoatInTheMachine 2011-04-04 12:53:10