Комплексный многовидовый iphone ios
Мне нужно реализовать многофакторное приложение, действительно сложное для меня, и мне нужен совет. Приложение multiview выглядит примерно так:
Первый вид: обычный UIViewController с одной кнопкой, когда я нажимаю на него, перехожу на второй вид. Второй вид (он же mainview): Windows с панелью вкладок с 2 элементами панели вкладок, которые переключаются между: второе представление A: обычный UIViewController с некоторыми элементами, второе представление B: UITableViewController
Может кто-нибудь дать мне совет, с чего начать чтение или несколько примеров?
Спасибо
2 ответа
Вам нужно начать с просмотра приложения на основе. А затем создайте UITabbarController в вашем файле appDelegate.
Appdelegate.h
UITabBarController * tabBarController;
// установить свойства
Appdelegate.m
// Synthsize
tabBarController = [[UITabBarController alloc] init];
tabBarController.delegate=self;
//Adding Search,Nearby,Map,AboutUs,Favorites Tabs to tabBarController
Search * search = [[Search alloc] init];
UINavigationController *searchNav = [[UINavigationController alloc] initWithRootViewController:search];
Nearby* nearby = [[Nearby alloc] init];
UINavigationController *nearbyNav = [[UINavigationController alloc] initWithRootViewController:nearby];
Map* map = [[Map alloc] init];
UINavigationController *mapNav = [[UINavigationController alloc] initWithRootViewController:map];
AboutUs* aboutUs = [[AboutUs alloc] init];
UINavigationController *aboutUsNav = [[UINavigationController alloc] initWithRootViewController:aboutUs];
Favorites* favorites = [[Favorites alloc] init];
UINavigationController *favoritesNav = [[UINavigationController alloc] initWithRootViewController:favorites];
NSArray* controllers = [NSArray arrayWithObjects:searchNav,nearbyNav,mapNav,aboutUsNav,favoritesNav, nil];
tabBarController.viewControllers = controllers;
[window addSubview:tabBarController.view];
Соответственно, вы можете управлять тем, на какой вкладке вы хотите разместить контроллер навигации или только контроллер представления.
Затем в каждом из вышеперечисленных контроллеров представления необходимо реализовать
- (id)init {}
в котором вы можете установить имя и изображение вкладки.
Мой совет - прочитать пример кода формы apple, там вы также можете найти кодирование, как вам так повезло, или вы можете найти примеры кодов по всему стеку, просто ищите. например приложение на основе навигации: UINavigationController не работает в moreNavigationController для UITabBarController
или простой переход:
SecondViewController *screen = [[SecondViewController alloc] initWithNibName:nil bundle:nil];
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:screen animated:YES];
[screen release];
надеюсь, это поможет до свидания