Где я использовал значения indexpath
, приложение закрывается в iOS5. Может ли кто-нибудь сказать точную причину этого? Я много вопросов & ответы, связанные с этим. Но все еще в замешательстве.Почему NSIndexPath не работает нормально в iOS5?
В чем причина этого?
Каковы все изменения, которые мы должны сделать, чтобы предотвратить сбой?
Где я могу узнать эти типы изменений кода для предстоящих версий iOS?
Update:
Вот разбившийся код:
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? –
indexpath отлично работает в IOS5. Вероятно, проблема связана с тем, как вы ее используете. Можете ли вы предоставить небольшой образец кода, который демонстрирует ошибку? –
+1 @AdamDavis, введите код, где он сбой – Ilanchezhian