多くのAppleのコード例の1つから少しのコードを実装しましたが、プロパティのうち1つのretain属性が機能していないため、少し問題があります。ここではプロパティの宣言です:プロパティの属性「retain」が機能していないようですか?
@property (nonatomic, retain) EditingViewController *editingViewController;
そしてここでコードは次のとおりです。
- (EditingViewController *)editingViewController {
// Instantiate the editing view controller if necessary.
if (editingViewController == nil) {
EditingViewController *aController = [[EditingViewController alloc] init];
editingViewController = aController;
[aController release];
}
return editingViewController;
}
私は(保持)が保持カウントが割り当てに1ずつ増加する原因になるとされていることを理解し、しかし、私はをに送信しないと、コードが失敗します。 [aController release]を送信しないでください。私はここで何が欠けていますか?
コード例は実際に私の方法のエラーを見るのに役立ちました。私はこれをトラブルシューティングしていたとき、私はself.editingViewControllerを3つのインスタンスすべてで使用しようとしていましたが、もちろんそれらのうちの2つに対してtableView:editingViewControllerを再帰的に呼び出していました。ダー。 – JoBu1324