2013-03-17 13 views
8

Giriş/şarkı formuna ve ardından özel bir Google Haritasına sahip bir uygulama oluşturmanız gerekiyor. IOS programlamasında yeniyim ve bu uygulama için gerekli olan şeyleri çok hızlı bir şekilde öğrenmeye çalışıyorum.Geçerli görünüm denetleyicisinin uygulama dosyasından başka bir görüntü denetleyicisi nasıl yüklerim?

Bu yüzden, giriş formunun ön ucunu ve arka ucunu oluşturdum, işe yarıyor. Kimlik bilgilerini doğrulayan ve ya Google Harita'yı sunan bir hatayı tetikleyen "Giriş" düğmesiyle tetiklenen bir işlem var.

Google Map'in başka bir xib dosyasını kontrol eden başka bir görünüm denetleyicisinde göstermesini istiyorum. Görünüm denetleyicisini ve xib dosyasını oluşturdum.

Sorum şu anda geçerli görünüm denetleyicisinin uygulama dosyasına yerleştirilen bir eylemden başka bir görüntü denetleyicisini nasıl yükleyebilirim?

Şimdi, bu kod var:

UIViewController *mapViewController = 
       [[BSTGMapViewController alloc] initWithNibName:@"BSTGMapViewController" 
                  bundle:nil]; 

Ben penceresinin "kök görünümü denetleyicisi" yapmak ve belki (Tamam benim mantığı dikkate: D) bir geçiş özelliğine nasıl?

cevap

17

ViewController'u başka bir taneden açmak isterseniz, IBAction'unuzda bu şekilde tanımlamanız gerekir. viewController özelliğini özellik olarak yapmak iyi bir fikirdir.

Bu

YourFirstViewController *firstViewController=[[YourFirstViewController alloc]initWithNibName:@"YourFirstViewController" bundle:nil]; 

self.window.rootViewController=yourFirstViewController; 
sevdiği AppDelegate sınıf şey rootViewController gibi bir viewController yapmalıdır

-(IBAction)buttonClicked:(id)sender{ 
    self.secondViewController = 
        [[SecondViewController alloc] initWithNibName:@"SecondViewController" 
                   bundle:nil]; 
    [self presentViewController:self.secondViewController animated:YES completion:nil]; 

} 

FirstViewController.h

@class SecondViewController; 

@interface FirstViewController : UIViewController 

@property(strong,nonatomic)SecondViewController *secondViewController; 
@end 

FirstViewController.m

+0

Bunu denediğimi hatırlıyorum. Test edeyim ve geri bildireceğim. – Octavian

+1

Bir şey denediyseniz kodunuzu yayınlamaya ne dersiniz? – nsgulliver

+0

Çalıştı. Teşekkürler – Octavian

İlgili konular