2015-03-29 15 views
5

Boyut sınıfları ile bu garip sorun yaşıyorum.Boyut sınıflarını kullanırken görünüm yüklenemedi

Any-Any boyut sınıfında yüklü olmayan herhangi bir UIView'in viewDidLoad çağrıldığında alt görünümlerin parçası olmadığını fark ettim. Anlamı Benim çıkışımdan ona erişimim yok ve [self.view subviews] dizisinde görünmüyor.

Altyazılar ekrana ince bir şekilde yerleştirilir ve onlara ilk eriştiğim zaman viewDidAppear numaralı telefondan gelir.

Uygulamamı yalnızca portre iPhone'lar için geliştiriyorum, böylece Storyboard'umu kompakt genişlik ve normal yükseklik için ayarladım.

Yanlış bir şey yapıyorum? Bu yapılandırmayı gerçekten kullanmama rağmen Any-Any'ı desteklemek için storyboard'uma ihtiyacım var mı?

cevap

1

AutoLayout, viewDidLayoutSubviews numaralı çağrıya viewDidAppear'dan hemen önce tamamlanana kadar tamamlanmadı.

- (void)viewDidLayoutSubviews 
{ 
    [super viewDidLayoutSubviews]; 

    //Do your job with views or with its constraints... 
} 
+0

Farklı boyut Sınıflarının farklı davranışlarını açıklamak vermedi – Rizon

İlgili konular