2012-07-19 34 views
1

我正在使用ViewController遏制,而我的目標是iOS5和更高版本。我有一個容器viewController(A),它包含一個側邊欄(B)和一個內容區域(C)。我需要它,當用戶點擊邊欄(B)上的按鈕時,tableViewController(D)將從邊欄(B)下方和內容區域(C)「滑出」。如何使UIViewController在使用ViewController遏制時從另一個VC下面「滑出」?

什麼是最好的方法來解決這個問題?

我剛剛開始圍繞基本的viewController遏制(一個包含兩個viewController的父級)的頭部,但從子ViewController下面滑出一個額外的viewController已經難倒了。

回答

1

你要採取以下兩種方法之一。

  1. 在iPad上使用UIPopOverViewController。這對於許多iPad應用程序來說是非常標準的行爲,Wanderlich有一個很棒的教程here,我在第一個教程中使用了這個教程。

  2. 您還可以採取以下步驟:

    • 分配,初始化和樣式的表格視圖。
    • 將其添加爲其父視圖控制器的子視圖。確保其框架位於視圖控制器B下方。
    • 使用[viewcontrollerA bringSubviewToFront:viewcontrollerB];
    • 最後,使用[UIView animateSubviews]將視圖控制器D滑動到應該的位置。

解僱時VCD,動畫出來你的動畫它以同樣的方式。

希望幫助!

+0

選項2爲+1 – 2012-07-19 23:01:04

相關問題