-1

私はiPhoneを初めて使用し、AppDelegateを使用して4つのアイテムを含むUITabbarControllerで起動するアプリケーションを作成しました。アプリを介していくつかのビューを開き、次のようなコードを使用してAppDelegateを再起動したいと思います。

[appdelegate presentModalViewController:myNavController animated:YES];

これは可能ですか?

これは私のAppDelegate.mにあります

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];

    NSMutableArray *array = [[NSMutableArray alloc] init];

    MaktabatyTableViewController *own = [[MaktabatyTableViewController alloc] initWithStyle:UITableViewStylePlain];
    UINavigationController *ownNavController = [[UINavigationController alloc] initWithRootViewController:own];
    [array addObject:ownNavController];

    NewestTableViewController *newest = [[NewestTableViewController alloc] initWithStyle:UITableViewStylePlain];
    UINavigationController *newestNavController = [[UINavigationController alloc] initWithRootViewController:newest] ;
    [array addObject:newestNavController];

    MostBuyTableViewController *mostbuy = [[MostBuyTableViewController alloc] initWithStyle:UITableViewStylePlain];
    UINavigationController *mostbuyNavController = [[UINavigationController alloc] initWithRootViewController:mostbuy];
    [array addObject:mostbuyNavController];

    FreeBooksTableViewController *free = [[FreeBooksTableViewController alloc] initWithStyle:UITableViewStylePlain];
    UINavigationController *freeNavController = [[UINavigationController alloc] initWithRootViewController:free];
    [array addObject:freeNavController];

    self.tabBarController = [[UITabBarController alloc] init];
    self.tabBarController.viewControllers = array;

    [self.window setBackgroundColor:[UIColor whiteColor]];
    [self.window addSubview:self.tabBarController.view];

    self.window.rootViewController = self.tabBarController;
    [self.window makeKeyAndVisible];

    return YES; 
}

前もって感謝します。

4

1 に答える 1

0

私はあなたがこのようなものを探していると思います。

ログインフィールドを備えたシンプルなビューであるログイン画面。ログインすると、この画面は役に立ちません。そして、メインアプリはタブバーに基づいています。

また、ログアウト画面またはユーザーがサインアウトした後に表示される画面。

私のアプリの1つにこの要件があったので、サンプルテンプレートを作成しました。これをチェックアウトするのに役立つかもしれません。

于 2012-09-24T15:31:49.827 に答える