2010-07-25 2 views
0

В iOS4 я хочу использовать MPMoviePlayerController. У меня есть UIViewController, который я передаю в пользовательский класс, который управляет MPMoviePlayerController. Это прекрасно воспроизводит видео.Доступ к UIViewController из UITableViewController?

У меня есть другой вид, который является UITableViewController. Передача UITableViewController в мое свойство UIViewController в классе видео не работает. Я просто получаю звук. Я уверен, что это потому, что UITableViewController должен быть UIViewController. Я могу изменить UITableViewController на UIViewController, но это довольно хороший переписать. Есть ли способ получить доступ к родительскому UIViewController за UITableViewController?

Я также попытался

(UIViewController*)self; 

, но это не работает. Я снова получаю звук.

+0

«У меня есть другое представление, которое является UITableViewController». Контроллер представления не является представлением, это контроллер ... Там огромная разница. Вид рисует графику и имеет положение экрана и т. Д. Контроллер не работает. Он просто помогает координировать действия между пользователем и набором контроллеров. Так что, может быть, вы можете это прояснить? Вы имели в виду UITableView? – Felixyz

+0

Если у вас действительно есть UITableViewController, то это подкласс UIViewController, поэтому это обязательно должно работать в вашем сценарии. – Felixyz

+0

Извините, что вы не точны. Я действительно имел в виду UIViewController. Благодарю. – 4thSpace

ответ

2

Вы можете использовать `self.parentViewController. Из документации:

Родительские контроллеры просмотреть актуальны в навигации, панели вкладок и модальных вид контроллера иерархии. В каждой из эти иерархии, родительский объект , ответственный за отображение текущего контроллера вида . Если вы используете , используя контроллер вида как автономный объект , то есть не как часть иерархии контроллера вида - значение в этом свойстве - nil.

+0

Это видео остается в портрете, где мой чистый UIViewController вращается в ландшафт. Может ли это быть связано с UITableViewController? – 4thSpace

+0

@ 4thSpace: Я не уверен, как это связано с вашим оригинальным вопросом. Может быть, вы должны опубликовать новый вопрос с более подробной информацией? – Felixyz

Смежные вопросы