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

  • DetroitBORG

    DetroitBORG

    29 Temmuz 2008
  • Fuse

    Fuse

    21 Kasım 2005
  • MrOctopi

    MrOctopi

    6 Aralık 2010