вам нужно сделать self.myTable
, если вы делаете myTable
, вы собираете свой iVar, который называется myTable
, в который не сохраняется ваш @property
, потому что вы делаете это: @synthesize myTable = _myTable;
, который создастiVar call _myTable
.
Итак, вы делаете здесь две неправильные вещи.
Чтобы исправить свой код, сделайте следующее:
удалите эту строку: myTVC *myTable;
и выполните [self presentModalViewController:self.myTable animated:YES];
Третья вещь также странна в вашем коде
[self presentModalViewController:myTable animated:YES];
[myTable release]; // <---- this line, remove it to
Я не уверен, почему эта строка существует, так как вы храните свой controller
в @property.
и 4-й Между прочим
Инициализатором по умолчанию для UIViewController является следующий
- (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *)nibBundle
Вы можете передать nil
, если вы этого не сделаетеесть .xib, чтобы пойти с этим.