2010-07-25 63 views
0

在iOS4中,我想使用MPMoviePlayerController。我有一個UIViewController,我傳遞給管理MPMoviePlayerController的自定義類。這播放視頻很好。從UITableViewController訪問UIViewController?

我還有一個觀點,即是一個UITableViewController。將UITableViewController傳遞給視頻類中的UIViewController屬性不起作用。我剛剛聽到聲音。我確信這是因爲UITableViewController需要成爲UIViewController。我可以將UITableViewController更改爲UIViewController,但這是一個相當不錯的重寫。有沒有辦法訪問UITableViewController後面的父UIViewController?

我也曾嘗試

(UIViewController*)self; 

但這並不工作。我再次聽起來很健康。

+0

「我還有一個觀點,即是一個UITableViewController。」視圖控制器不是一個視圖,它是一個控制器......這是一個巨大的差異。視圖繪製圖形並具有屏幕位置等。控制器不會。它只是幫助協調用戶和控制器集合之間的活動。所以也許你可以澄清這一點?你的意思是一個UITableView? – Felixyz 2010-07-25 18:43:54

+0

如果你確實有一個UITableViewController,然後就是的UIViewController的一個子類,所以應該肯定在你的情況下工作。 – Felixyz 2010-07-25 18:44:35

+0

對不起,不準確。我實際上是指一個UIViewController。謝謝。 – 4thSpace 2010-07-26 00:31:01

回答

2

你可以用`self.parentViewController。從文檔:

父視圖控制器是在導航,選項卡欄和模態視圖 控制器層次結構相關 。在每個 這些層次結構,所述親本是 對象負責顯示 當前視圖控制器。如果您使用視圖控制器是一個 獨立 對象,也就是說,不能作爲視圖控制器層次結構的 在該屬性值的一部分 爲零。

+0

這個視頻保持縱向,我的純UIViewController旋轉到橫向。這可能與UITableViewController有關嗎? – 4thSpace 2010-07-26 01:36:06

+0

@ 4thSpace:我不確定這與您的原始問題有何關係。也許你應該用更具體的信息發佈一個新問題? – Felixyz 2010-07-26 14:49:46

相關問題