iphone: сделать указатель на сбой приложения UITableViewCell? - PullRequest
0 голосов
/ 08 сентября 2010

У меня есть UITableView с около 20 ячеек. Я хотел сделать указатель на три из этих ячеек, поэтому я установил свойство для них, а затем указал их на эти ячейки:

if ([item.title isEqualToString:@"Test1"]) {
  test1 = cell;
} else if ([item.title isEqualToString:@"test2"]) {
  test2 = cell;
}

Если я прокручиваю вверх и вниз в моем виде таблицы снова и снова, это приведет к сбою моего приложения. Но удаление этого кода указателя решает проблему сбоя.

Почему указатель на ячейку вызывает сбой моего приложения?

Edit:

if ([item.title isEqualToString:@"Test1"]) {
        self.test1 = cell;
} else if ([item.title isEqualToString:@"test2"]) {
        self.test2 = cell;
}

Я только что обновил свой код, чтобы использовать self. и кажется, чтобы решить проблему сбоя. Может ли это быть правдой?

1 Ответ

1 голос
/ 08 сентября 2010

Вы должны использовать себя. если вы хотите вызвать свойство, если нет, вы просто вызываете переменную вашего экземпляра.

И со свойством, я думаю, что он уже поддерживает вас с (retain), тогда вы действительно владеете test1 и test2 и позже, вы можете вызывать метод для них

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...