今まで私はindexpath
の値を使っていましたが、アプリケーションはiOS5で終了します。誰もそれの正確な理由を言うことができますか?私は多くの質問&答えはこれに関連しています。しかし、まだ混乱している。なぜNSIndexPathはiOS5で正常に動作しないのですか?
この理由は何ですか?
クラッシュを防ぐために行うべき変更は何ですか?
次回のiOSバージョンで、これらの種類のコードが変更されたことはどこで知ることができますか?
更新:IOS 5 NSIndexPath代入(=)と等価(==)では
MyClass.h
@interface MyClass:UIViewController <......> {
...
NSIndexPath* indexPathOfCell;
...
}
...
...
MyClass.m
....
- (IBAction) someAction: (UIButton *) buttonName {
...
indexPathOfCell = [MyTableView indexPathForCell:swipeCell]; //swipeCell is a UITableViewCell
...
}
...
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
...
[self deleteEntity: indexPathOfCell];
...
}
...
...
- (void)dealloc
{
[indexPathOfCell release];
indexPathOfCell = nil;
...
}
最新のXcodeで作業していますか? –
IOS5ではindexpathが正常に動作します。この問題は、使用している方法によるものと考えられます。エラーを示す小さなコードサンプルを提供できますか? –
+1 @AdamDavis、クラッシュするコードを投稿する – Ilanchezhian