0

私はコーディングの初心者で、Xcode 4 で UITabBarController を使用するアプリを作成しています。もちろん、デフォルトのテンプレートを使用しました。このコードを見ると 、ユーザーがタブ バー項目を再配置した後にそれらの順序を保存し、ユーザーがアプリを起動したときにそれらを再度読み込むにはどうすればよいでしょうか? また、アプリを起動したときに、ユーザーが以前にアプリを閉じる前に見た最後のビューに移動するようにするにはどうすればよいですか? どうもありがとう!

4

1 に答える 1

0

nsuserdefaults を使用して保存したり、その他の必要なソースを使用したりできますが、UITabBarController のコードは次のとおりです。プログラムで別のビュー コントローラーに切り替える

if ([[WSFUserDefaults sharedInstance] savedTabBarLocation] > 0) {

        if ([[WSFUserDefaults sharedInstance] savedTabBarLocation] > 3) {
            UIViewController *selectViewController = [tabBarController.viewControllers objectAtIndex:[[WSFUserDefaults sharedInstance] savedTabBarLocation]];
            [tabBarController setSelectedViewController:tabBarController.moreNavigationController];
            [tabBarController.moreNavigationController popToRootViewControllerAnimated:NO];//make sure we're at the top level More
            [tabBarController.moreNavigationController pushViewController:selectViewController animated:NO];
        }
        else {
            [tabBarController setSelectedIndex:[[WSFUserDefaults sharedInstance] savedTabBarLocation]];
        }
    }
于 2013-06-29T13:59:26.507 に答える