2012-02-11 7 views
0

AppDelegateでは、UIWindowを作成します。モノトゥッチ:Slide-in新しいUIViewController

私のプログラムの後半では、新しいUIWindowを作成し、右から左に(アニメートのように)スライドさせたいと思います。

は、ここで新しいウィンドウを作成するから私のコードです:

UIWindow _tabWindow; 
UITabBarController _tabBar; 

_tabBar = new UITabBarController(); 
_tabWindow = new UIWindow (UIScreen.MainScreen.Bounds); 
_tabWindow.RootViewController = _tabBar; 
_tabWindow.MakeKeyAndVisible(); 

私はそれをスライドさせることができる方法は?

ありがとうございます!

mojo

答えて

0

通常、アプリケーションには1つのUIWindowインスタンスしかありません。 UIWindowは、比較やアプリケーションのフレームを使用することができれば、画面のガラスに似ています。

他のビューを作成する必要があります。これらのビューは表示され、表示されなくなり、View Controllerによって管理されます。

+0

私はAppDelegateにUINavigationControllerを持っていますが、アップルのガイドラインではUITabBarControllerをUINavigationControllerにプッシュすることはできません。だから私は非常に私のアプリをサーバーのリストを起動する方法を混乱させる、ユーザーがサーバーをクリックし、UITabBarControllerが表示されます。だから私は、UITabBarControllerのための2番目のUIWindowを作成し、それをメインのUIWindowの上に表示したかったのです。 – MojoDK

+0

AppDelegate(または別のメインコントローラが必要な場合)は、それを担当してナビゲーションコントローラ(またはUITableViewController:[link](https://developer.apple.com/library/IOs/#documentation/UIKit) /Reference/UITableViewController_Class/Reference/Reference.html))をUITabBarControllerに渡します。使用中のコントローラは、ビューを表示して管理します。 – moxy

+0

そして、どうやってアニメーション化するのですか?スライド...と外... UITableViewControllerとUITabBarControllerの間で?私を助けてくれてありがとう!!!! :) – MojoDK

関連する問題