0

ここからプログラム (http://www.edumobile.org/iphone/iphone-programming-tutorials/calculator-application-in-iphone/) を実行しようとしましたが、init メソッドに問題があります。プログラムの実行中は、変数 (現在、以前) は作成されません。xCodeでinit-methodを呼び出す場所はどこですか?

4

1 に答える 1

2

ViewController は nib ファイルからロードされるため、init メソッドが呼び出されることはありません。
これらの 3 行を に移動できますviewDidLoad。でも正直なところ、プロジェクトを破棄してより良いものを探した方がいいと思います。これがプロジェクトの唯一の問題ではないからです。
これらの「チュートリアル」で学習すると、後で大きな問題が発生します。
その男は明らかにメモリ管理について聞いたことがありません。

しかし、試してみたい場合は、このメソッドを@implementationofに追加してくださいcalciViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    operator=0;
    current =[[NSString stringWithString:@"0"]retain];
    previous =[[NSString stringWithString:@"0"]retain];
}
于 2011-04-04T11:15:42.077 に答える