Как использовать несколько контроллеров панели вкладок в приложении? - PullRequest
0 голосов
/ 02 ноября 2011

У меня есть несколько кнопок в корневом представлении, и я хочу переключать различные контроллеры панели вкладок, когда нажимаю каждую кнопку. Как я могу это сделать?

Я сделал только для первой кнопки «Denetim Formu». При нажатии на нее показывается вторая картинка. Но как я могу сделать это для других кнопок 'Lokasyon, Taahhüdname, Form Sorgulama, ect'. Каждый должен показывать разные панели вкладок контроллера.

enter image description hereenter image description here

1 Ответ

0 голосов
/ 02 ноября 2011

Что вы можете сделать, это по вашему конкретному нажатию кнопки: - 1.) Какой элемент кнопки панели вкладок и контроллер его представления вы хотите изменить (определить его).

*YourViewController* *import=[[[*YourViewController* alloc]initWithNibName:@"*YourViewControllerNibName*" bundle:nil] autorelease];

    UINavigationController *baseNav = [[[UINavigationController alloc] initWithRootViewController:import]autorelease];
    NSArray *arr=[[appDelegate tabBarController]viewControllers];
    NSMutableArray *array=[NSMutableArray arrayWithArray:arr];
    [array replaceObjectAtIndex:1 withObject:baseNav];
    [[appDelegate tabBarController]setViewControllers:array];
    appDelegate.tabBarController.selectedIndex=1;

    UITabBarItem *item= [[[[appDelegate tabBarController]tabBar]items ]objectAtIndex:1];
    item.image=[UIImage imageNamed:@"hometab.png"];
    item.title=@"Home";

Таким образом, вы можете изменить вкладку контроллера представления панели вкладок, указав название элемента и изображение.

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