iPhone: изменить вид при выборе ячейки таблицы, которая находится на панели вкладок - PullRequest
0 голосов
/ 31 января 2012

У меня есть UITabBar с 2 видами. Одно представление содержит UITable. Когда я выбираю ячейку, я хочу перейти к другому виду.

Я всегда делал это с этим кодом:

 if(self.damageController == nil)
    {

        DamageControllerOverview *viewTwo = [[DamageControllerOverview alloc] initWithNibName:@"DamageControllerOverview" bundle:[NSBundle mainBundle]];


        self.damageController = viewTwo;
        self.damageController.damageAccount = damageAccount;
        self.damageController.ma = ma;

        [self.navigationController setNavigationBarHidden:NO animated:NO];

        temporaryBarButtonItem = [[UIBarButtonItem alloc] init];
        temporaryBarButtonItem.title = @"Back";

        self.navigationItem.backBarButtonItem = temporaryBarButtonItem;

        [viewTwo release];
    }

    [self.navigationController pushViewController:self.damageController animated:YES]; 

Но так как у меня есть таблица на вкладке, она больше не работает. Кто-нибудь знает почему?

С наилучшими пожеланиями Мелани

* Edit: это не мой rootviewcontroller. У меня уже есть навигационный контроллер, и я не хочу создавать новый на панели вкладок

1 Ответ

1 голос
/ 31 января 2012

Из вашего вопроса я понимаю, что

1 - у вас есть tabbar в главном окне 2 - тогда у вас есть navigationController на панели вкладок.

, так что вынужно подтолкнуть ваш контроллер к navigationController таким образом.

[self.tabBarController.navigationController pushViewController:self.damageController animated:YES];

вместо [self.navigationController pushViewController:self.damageController animated:YES];

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...