0

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

В принципе, когда я нажимаю кнопку, которая должна нажимать новый вид, она вызывает метод push, но я все еще вижу вид сверху.

в приложение делегата, у меня есть что-то вроде:

AppViewController * ViewController;
App1ViewController * app1ViewController;
UINavigationController * navController;

и в методе didFinishLaunching, что-то вроде:

ViewController = [[AppViewController Alloc] initWithAppDelegate: само];
app1ViewController = [[App1ViewController alloc] initWithAppDelegate: self];
navController = [[UINavigationController alloc] initWithRootViewController: viewController];
[window addSubview: viewController.view];

и 2 Методы

- (недействительными) app1 {[NavController pushViewController: app1ViewController анимированный: ДА];}
- (недействительными) назад {[NavController popViewControllerAnimated: ДА];}

то у меня есть 2 viewcontrollers в AppViewController.h

@int erface AppViewController: UIViewController {
UINavigationController * navController;
UIButton * appbtn1, * appbtn2, * appbtn3, * appbtn4;
}
- (id) initWithAppDelegate: (id) appDelegate;
@end
@interface App1ViewController: UIViewController {
UITextView * textView;
UINavigationController * navController;
}
- (id) initWithAppDelegate: (id) appDelegate;
@end

и определить loadView для каждого ViewController. Однако, когда я нажимаю кнопку app1 и вызывается метод app1, он говорит, что представление hasa было нажато, но мое представление остается видом кнопок, то есть корневого представления. Если я снова нажму кнопку, это говорит мне, что я не могу отменить app1view, тот, который я не вижу. Есть идеи? Я могу опубликовать полный код, если это поможет.

Спасибо за ваше время.

ответ

0

Nevermind, я такой дурак !!! Претендент:

[window addSubview: viewController.view];

Я добавил контроллер вида в подзону окна. Я должен был добавить navController вместо

[window addSubview: navController.view];

Теперь он может нажимать и всплывать на моем окне, дух! lol

+0

Но все же, если кто-нибудь знает, как запрограммировать Springboard (iphone menu) для приложения iphone, я был бы очень признателен. Спасибо – David