0

UITabBarController複数の を制御するアプリがありますUIViewControllers。そのコントローラー内にはUITableViewController. テーブルビューで行を選択し、実際にそのタブに移動しながら、他のタブのいずれかのビューコントローラーをプッシュする方法を理解しようとしています。

私は使用しましperformSegueWithIdentifierた:しかし、それは私のテーブルビューが入っているのと同じタブに新しいビューをプッシュします.私がプッシュしているビューがオンになっているタブに移動したいと思います.

よくわからない場合: 私のテーブルビューはタブ 1 にあります。行をクリックします。タブ 2 に移動したいのですが、これまでのところ、タブ 2 のビュー コントローラーをタブ 1 にプッシュできました。ダメです。

誰でも光を当てることができますか?

ありがとう

4

2 に答える 2

2
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    NSUInteger theIndex;
    [self.tabBarController setSelectedIndex:theIndex];
}
于 2012-04-12T03:02:06.937 に答える
1
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{
    UIViewController *tab2ViewController = [self.tabBarController.viewControllers objectAtIndex:1];

    NewViewControllerToPush *mvc = [[NewViewControllerToPush alloc] init];
    [tab2ViewController.navigationController pushViewController:mvc animated:YES];
    [mvc release];
}

tabBar に viewController を入力するときは、それらを UINavigationController 内にラップするようにしてください。そうしないと、プッシュおよびポップ機能を使用できなくなります。

于 2012-04-12T03:19:35.240 に答える