Nasıl iPhone'da bir çoklu pencere / görünümler oluşturmak için?

oy
7

Bir (Pencere bazlı) iPhone uygulamasında birden görünüm veya pencere oluşturmak mümkün mü?

Oluştur 24/02/2009 saat 10:58
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
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];
Cevap 24/02/2009 saat 11:12
kaynak kullanıcı

oy
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];
Cevap 02/11/2009 saat 15:47
kaynak kullanıcı

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