私の質問は、プログラムでNSIndexPathを設定する方法です。例えばNSIndexPathをプログラムで設定する
私は追加方法:
- (void)setDefaultValue{
tempIndexPath = [NSIndexPath indexPathForRow:0 inSection:1];
}
のtableViewデリゲートで、私が比較したい-cellForRowAtIndexPath 2 indexPath
場合([indexPathのisEqual:tempIndexPath])...
しかし、この場合私のtempIndexPath = null(私は思う - これは自動リリースオブジェクトなので)
この場合、NSIndexPathを設定するにはどうすればよいですか?
ありがとうございました!これはあなたのオブジェクトの所有者を行います
[tempIndexPath retain];
ので、あなたが行っているときrelease
にそれを覚えている:
オブジェクトを保持するためにプロパティを作成することは、問題の過大評価と思う。これに加えて、メンバーがクラス外からアクセスできるようにするという(副)効果があります。これは望ましくないかもしれません。特に "temp"メンバーについて話していることを考慮してください。 – Saphrosit
@Saphrosit、あなたは正しいです。回答が編集されました – LuisEspinoza