UITableVIew didSelectRowAtIndexPath не может перейти на новую страницу - PullRequest
0 голосов
/ 18 ноября 2011

Когда я выбрал строку таблицы, ничего не произошло, она не пошла в ContentController, и я не могу найти UILabel, который я объявил в ContentController.h, когда я хочу связать ее с resultLabel

http://dl.dropbox.com/u/31849498/Diet.zip

Ответы [ 3 ]

1 голос
/ 18 ноября 2011

root 你 的 корневого представления controller 一個 представление контроллера controller 並不是 一個 TableViewController, 100 可能 會 沒有 Navigation Controller

1 голос
/ 18 ноября 2011

вы используете self.navigationController, но в вашем приложении нет встроенного контроллера навигации - вот почему ничего не происходит, когда вы буквально звоните:

[nil pushViewController: detailview animated: YES];
0 голосов
/ 18 ноября 2011

Я проверил ваш код, но со следующими ошибками: -

1) Контроллер навигации отсутствует, но вы звоните [self.navigationController pushViewController: подробный анимированный просмотр: ДА];

2) В contentController вы не дали iboutlet для uilabel. Следовательно, отображение не выполняется.

средства 1) используйте контроллер presentmodelview, если вы хотите перейти от одного представления к другому синтаксис: [self presentModalViewController: подробный анимированный вид: ДА]; или же объявите контроллер навигации в appdelegate и запустите контроллер навигации внутри функции didFinishLaunchingWithOptions в appdelegate.m

2) IBOutlet UILabel * resultLabel;

@ свойство (неатомное, сохранить) IBOutlet UILabel * resultLabel;

замените ваш код этим.

* Обратите внимание, что когда вы пытаетесь добавить объекты библиотеки, создайте iboutlet, который используется для сопоставления между переменной объекта и объектом.

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