2010-07-25 6 views
0

iOS4에서는 MPMoviePlayerController를 사용하고 싶습니다. UIViewController MPMoviePlayerController 관리하는 사용자 지정 클래스에 전달합니다. 동영상은 잘 재생됩니다.UITableViewController에서 UIViewController에 액세스 하시겠습니까?

다른보기가 UITableViewController입니다. UITableViewController를 비디오 클래스의 UIViewController 속성에 전달하면 작동하지 않습니다. 나는 소리 만 들린다. UITableViewController UIViewController 수 있어야하기 때문에 이것은 꽤 확신 해요. UITableViewController UIViewController 변경할 수 있지만 꽤 좋은 다시 작성합니다. UITableViewController 뒤에 부모 UIViewController에 액세스 할 수있는 방법이 있습니까?

또한

(UIViewController*)self; 

을 시도했지만 그 중 하나가 작동하지 않습니다. 나는 다시 소리가 난다.

+0

"다른보기가 UITableViewController입니다." 보기 컨트롤러는보기가 아니며 컨트롤러입니다 ... 큰 차이가 있습니다. 뷰는 그래픽을 그리고 화면 위치 등을 가지고 있습니다. 컨트롤러는 그렇지 않습니다. 단지 사용자와 컨트롤러 콜렉션 간의 활동을 조정하는 데 도움이됩니다. 어쩌면 이걸 좀 더 명확히 할 수 있을까요? 당신은 UITableView를 의미 했습니까? – Felixyz

+0

실제로 UITableViewController가 있으면 UIViewController의 하위 클래스이므로 시나리오에서 확실히 작동해야합니다. – Felixyz

+0

정확하지 않다면 죄송합니다. 사실 UIViewController를 언급하고있었습니다. 감사. – 4thSpace

답변

2

'self.parentViewController'를 사용할 수 있습니다. 문서에서 :

부모 뷰 컨트롤러는 네비게이션, 탭 바, 모달 뷰 컨트롤러 계층에 관련입니다. 각 계층에서 부모는 현재보기 컨트롤러를 표시 할 책임이있는 개체입니다. 보기 컨트롤러를 독립 실행 형 개체로 사용하는 경우 (즉,보기 컨트롤러 계층의 부분이 아닌 경우)이 속성의 값은 nil입니다.

+0

이 비디오는 세로로 유지됩니다. 여기에서 순수한 UIViewController는 가로로 회전합니다. 이 UITableViewController 관련된 수 있습니까? – 4thSpace

+0

@ 4thSpace : 이것이 원래 질문과 어떤 관련이 있는지 잘 모르겠습니다. 어쩌면 당신은 더 구체적인 정보를 가진 새로운 질문을 게시해야합니까? – Felixyz

관련 문제