когда вы впервые открываете iphone, все приложение имеет макет типа «значок сетки». А если у вас слишком много приложений, пользователь проведет пальцем вправо, и появится новое представление, и все приложение снова появится в виде «значка сетки». Ребята, можете ли вы указать мне, где я могу добиться такого дизайна. Код был бы очень признателен !!!
Я попробовал кое-что, и вот что я получил до сих пор.
В моем классе Delegate.h у меня есть
UITabBarController * tabBarController;
View1 * view1; // Наследуем от UIViewController
View2 * view2; // Наследуем от UIViewController
В моем классе «делегат.m» у меня есть
- (void)applicationDidFinishLaunching:(UIApplication *)application {
tabBarController = [[UITabBarController alloc] init]; //Create a tab bar
view1 = [[View1 alloc] init]; //Create the first view
UINavigationController *navigationController1 = [[UINavigationController alloc] initWithRootViewController:view1];
view2 = [[View2 alloc] init]; //create the second view
UINavigationController *navigationController2 = [[UINavigationController alloc] initWithRootViewController:view2];
tabBarController.viewControllers = [NSArray arrayWithObjects:navigationController1, navigationController2, nil];
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
}
Итак, теперь у меня есть две вкладки, которые загружают view1 и view2, они оба реализуют UINavigationController, что означает, что если я создаю другой view3, когда я нажимаю ViewViewController, я могу создать анимированный эффект, такой как iPhone. Затем в view3.m, когда я пытаюсь вернуться, я могу popViewController. Однако то, чего я не могу достичь, это показать, что в каждом представлении у меня будет 4 значка, поэтому, когда я делаю запрос обратно из БД, я знаю, что должен отобразить 12 значков, то есть 3 вида. Но я знаю только, какую информацию во время выполнения :(. Как это верно, у меня действительно есть view1, view2 и view3 как view1.m, view2.m и view3.m. Если число значков превышает 12, то есть мне нужно другой взгляд тогда я винт. Помогите пожалуйста