iPhone, как я могу добавить первый вид, показать один раз, в главное окно, но не иметь кнопки панели вкладок? - PullRequest
0 голосов
/ 16 ноября 2010

Мне нужно иметь представление, которое отображается перед другими представлениями, но не имеет кнопки панели вкладок.

Есть ли способ сделать это?

РЕДАКТИРОВАТЬ: Я нея не хочу показывать это модально, так как я хочу использовать стандартную функцию, которая отображает другие виды, и необходимость учитывать различные способы отображения вида была бы грязной.

Ответы [ 3 ]

1 голос
/ 16 ноября 2010

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

Что-то вроде:

- (void)applicationDidFinishLaunching:(UIApplication *)application {    
    [window addSubview:viewController.view];
    [window makeKeyAndVisible];
}

- (void)showTabBarController {
    [window addSubview:tabBarController.view];
    [viewController.view removeFromSuperView];
    self.viewController = nil;
}
0 голосов
/ 16 ноября 2010

Вы имеете в виду UITabBarController?Попробуйте использовать приложение на основе просмотра или приложение на основе навигации при создании проекта в XCode

0 голосов
/ 16 ноября 2010

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

И даже если вы сделаете вещи похожими на описанный сценарий, у меня есть некоторые сомнения, одобрит ли Apple приложение, обходящее стандартные функции, подобные этой.

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