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

  • HDstarcraft

    HDstarcraft

    12 Mayıs 2009
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008