Bir (Pencere bazlı) iPhone uygulamasında birden görünüm veya pencere oluşturmak mümkün mü?
Nasıl iPhone'da bir çoklu pencere / görünümler oluşturmak için?
oy
7
2 cevaplar
oy 2
2
Evet mümkün tür. Sadece bir görünüm denetleyicisi kullanarak yeni bir görünüm oluşturmak ve sınıfta o görünüme bir örneğini oluşturun. Sonra bir IBAction içinde bazı çıkarılması ve eklenmesi subviews yapabilirdi. Yani sadece hızlı ve kolay bir şekilde tho, size, vb her görünüm yönetmek biçimiyle de çok daha fazla detaya alabilirsiniz
Talep Üzerine düzenleyin: sizin sınıfta, sen şöyle arayüzünde bununla bir örneğini oluşturacak:
MyClass *myClass; (make sure to alloc and init in the init or awakeFromNib method)
Sonra böyle IBAction konusu uygulama temsilcilerin örneklerini yapmak:
MyAppDelegate *myAppDelegate = (MyAppDelegate *)[[UIApplication sharedApplication] delegate];
Ve sonra bir görünümden diğerine geçmek için bunu yapabilirsiniz:
[self removeFromSuperView]; (or self.view in case this is a view controller)
[[myAppDelegate window] addSubview:myClass];
oy 1
1
Sen programlama yoluyla görünümü eklemek Aşağıdaki gibi bir şey yapabilirsiniz:
//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];













