Tabbar исчезает - Как я могу заставить его остаться? - PullRequest
0 голосов
/ 12 января 2012

Я наконец-то реализовал панель вкладок (занял у меня намного больше времени, чем я думал) в моей программе. Проблема в том, что он исчезает, как только пользователь нажимает кнопку в представлении. Я знаю, что навигация должна выполняться с помощью вкладки, мне все еще нужно, чтобы пользователь нажал кнопку, чтобы сохранить данные. Вы могли бы сказать, что я мог бы просто позволить ему сохранить данные, а затем позволить ему щелкнуть по собственной панели вкладок, чтобы увидеть, что он ввел. Но нет, я хочу, чтобы он смог перейти к представлению, пока панель вкладок остается активной. У кого-нибудь есть идеи, как это сделать?

Это происходит, когда пользователь нажимает кнопку:

(button.tag = 9001);
UIButton *buttonPressed = (UIButton *)sender;
SecondView *second =[[SecondView alloc] initWithNibName:nil bundle:nil];
second.buttonTag  = buttonPressed.tag;
[self presentModalViewController:second animated:YES];

Я забыл упомянуть: потому что мне нужны coredata и прочее, я не создавал приложение с вкладками, но позже добавил панель вкладок (только сейчас, чтобы быть точным). Я сделал это так, как SEG описал в своем ответе -> шагов, чтобы добавить tabbarcontroller в AppDelegate с помощью Interface Builder в XCode 4.2. Пустой шаблон приложения

1 Ответ

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

presentModalViewController показывает новый контроллер представления, закрывающий панель навигации.Не уверен, каким должен быть ваш пользовательский интерфейс для этого случая, но вы можете показать новый контроллер представления, используя

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

Затем, когда вы будете готовы закрыть представление

[self.navigationController popViewController:YES];

, чтобы получитьвернуться к первому виду.

...