Локальная декларация "x" скрывает предупреждение переменной xcode экземпляра - PullRequest
25 голосов
/ 19 марта 2010

Мне было трудно понять эту проблему. Если я изменю имя переменной fifViewViewController, ошибка исчезнет, ​​но контроллер представления не загрузится.

Потеряли. Еще раз, вероятно, что-то простое.

Заранее спасибо.

Вот код:

{
FifthViewController *fifthViewController = [[FifthViewController alloc] initWithNibName:@"FifthView" bundle:nil];

fifthViewController.transactionID = transactionID;
[self.navigationController pushViewController:fifthViewController animated:NO]; 
[fifthViewController release];
 }

1 Ответ

61 голосов
/ 19 марта 2010

Это означает, что переменная fifthViewController названа так же, как и что-то еще в вашей реализации класса. Если вы хотите использовать эту переменную, удалите объявление типа FifthViewController* из первой строки; в противном случае измените имя fifthViewController везде, где оно встречается в этом методе.

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