SORU
13 NİSAN 2012, Cuma


AddChildViewController çağrıldıktan sonra addSubview aramak zorunda mıyım?

Konteyner görünümü denetleyicisi iOS5 addChildViewController gibi yeni yöntemler kullanarak oluşturmak için çalışıyorum.

addChildViewController çağrıldıktan sonra addSubview aramam gerekiyor mu?

removeChildViewController aramadan önce removeFromSuperview aramam gerekiyor mu?

Apple docs bu konuda bir şey göremiyorum. Ne düşünüyorsun?

CEVAP
20 NİSAN 2013, CUMARTESİ


1) addChildViewController çağrıldıktan sonra addSubview aramak zorunda mıyım?

Evet

2) removeChildViewController çağırmadan önce removeFromSuperview aramak zorunda mıyım?

Tam olarak değil

removeChildViewController:yerine removeFromParentViewController: aramalısın Ayrıca willMoveToParentViewController: aramalısın

Ekleme / çıkarma için, bu büyük kategori için başvurabilirsiniz :

UIViewController Container

- (void)containerAddChildViewController:(UIViewController *)childViewController {

    [self addChildViewController:childViewController];
    [self.view addSubview:childViewController.view];
    [childViewController didMoveToParentViewController:self];

}

- (void)containerRemoveChildViewController:(UIViewController *)childViewController {

    [childViewController willMoveToParentViewController:nil];
    [childViewController.view removeFromSuperview];
    [childViewController removeFromParentViewController];

}

Official resource at developer.apple.com

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesome Toys TV

    Awesome Toys

    18 HAZİRAN 2014
  • EatingIn

    EatingIn

    12 EKİM 2013
  • Gimpology.com Video Tutorials

    Gimpology.co

    3 ŞUBAT 2008