0

イベント内にタッチするボタンがあります。ルートviewControllerを変更するために次のコードを書いている間、警告が表示されます:Two-stage rotation animation is deprecated. This application should use the smoother single-stage animation

- (IBAction)fn_login:(id)sender {
    AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
    UIWindow *window = delegate.window;
    rootTabViewController* rootVC = [[[rootTabViewController alloc]init]autorelease];
    window.rootViewController = rootVC;
}

rootTabViewController は UITabbarController です。

UITabbarViewController で UINavigationBar を使用する場合、警告は同じです。

UINavigationController *navigationCtrl = [[[UINavigationController alloc] initWithRootViewController:rootVC] autorelease];
window.rootViewController = navigationCtrl;
4

1 に答える 1

2

rootViewController を2回割り当てています。割り当て時に1回

    UINavigationController *navigationCtrl = [[[UINavigationController alloc] initWithRootViewController:rootVC] autorelease];

                                                                                     //^here

そして二度目

window.rootViewController = navigationCtrl;
      ^^here

2 つの時間を割り当てる必要はありません。最後の行を削除するだけ

于 2013-02-05T06:07:53.290 に答える