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

  • Bucky Roberts

    Bucky Robert

    9 HAZİRAN 2011
  • gamingbits

    gamingbits

    2 Mayıs 2006
  • NYCarspotter

    NYCarspotter

    26 EYLÜL 2011