私は以下のショーとして(プレゼンターのVCでのプロパティとして)私の新しいのViewControllerを発表するたびに:現在のビューコントローラーでARCを使用する正しい方法は何ですか?
ので、私はいつも(オブジェクトがすでに存在する場合)、オブジェクトの新しいインスタンスを取得することを保証していますif(self.viewController) [self.viewController release];
self.viewController = [[ViewController alloc] init];
[self presentModalViewController:self.viewController animated:YES];
。
しかし、今、私はARCを使用し、(ARCでは動作していないので)私のオブジェクトの解放メッセージを送信する方法
を任意のアイデアを持っていないあなたは、この問題で私を助けることができますか?
PS:私がgameVCを提示するたびに、私はオブジェクトの新しいインスタンスが必要です。
ありがとうございます!
のようにも行うことができると思う場合(一般的には)ARCを使ってオブジェクトに解放メッセージを送信する必要はありません。アップルのコンパイラは、適切なときにいつでもコンパイル時にあなたのコードにリリースメッセージを入れます。 –
「あなたはARCを使ってあなたのオブジェクトにリリースメッセージを送ることはできません」と読むべきです。 – mattjgalloway