Как создать несколько окон / с видом на iPhone?

голоса
7

Можно ли создать несколько вид или окно в (на основе Window) iPhone приложение?

Задан 24/02/2009 в 10:58
источник пользователем
На других языках...                            


2 ответов

голоса
2

Да вроде возможно. Просто создайте новый вид с помощью контроллера просмотра и создать экземпляр этой точки зрения в своем классе. Тогда в IBAction вы могли бы сделать некоторые удаление и добавление подвидов. Это просто быстрый и простой способ Тхо, вы можете получить в гораздо более подробно, как вы бы управлять каждым видом и т.д.

Изменение по запросу: В вашем классе, вы можете создать экземпляр этого в интерфейсе , например так:

MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)

Затем сделайте экземпляр приложения делегата в IBAction, как это:

MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];

И тогда вы можете сделать это, чтобы перейти от одного вида к другому:

[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
Ответил 24/02/2009 в 11:12
источник пользователем

голоса
1

Вы можете сделать что-то вроде следующего, чтобы добавить мнение программно:

     //If you create controllers via XCode, just link them in the .h file with IBOutlet
     UIViewController *aViewController = [[UIViewController alloc] initWithNibName:@"YourNibName" bundle:[NSBundle mainBundle]];
     self.viewController = aViewController;
     [aViewController release];
     // Add the view controller's view as a subview of the window
     UIView *controllersView = [viewController view];
     [window addSubview:controllersView];
     [window makeKeyAndVisible];
Ответил 02/11/2009 в 15:47
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more