Ben UIViewControllersviewDidAppear/viewWillAppear çağrıldığını değil
sınıflandırma diğer subviews ekler bir ViewController zorunda Onun böyle:
mainViewController
|
v---------v
subVC1 subVC2
Ve ne subVC1 veya subVC2 viewDidAppear/viewWillAppear ateş var onları? Ana görünüm denetleyicisi uygulama temsilcisinde oluşturuyor ve görüntü oraya pencereye de ekledi. http://www.qfpost.com/download.do?get=92f03538907e72665ea794d98ff8392b
Gerçekten, bunu daha önce hiç yapmak zorunda kalmadım? –
Örneğinizde, subVC2'nizin görünümünü anaViewController görünümünüze eklersiniz. Bu, viewDidAppear işlevini çağırmaz; çünkü bu yöntem, uygulamanızın "window" nesnesine eklediğinizde çağrılır. Örneğinizde yaptığınız diğer iki hata: subVC2'nizi "init" yöntemiyle başlatırsınız. Bence ucunda oluşturduğun birini kullanmak istiyorsun. InitWithNibName: bundle: yöntemini kullanmanız gerekir. Son olarak, alt ekranını eklediğinizde, altVC2'yi yayınlamak isteyebilirsiniz, çünkü herhangi bir referans göstermezsiniz. – Julien
Oh Bir ucu kullanmak istemedim, ancak subVC2'yi yayınlamamalıydım çünkü subvc2'nin görünümünü yalnızca tüm viewcontroller addsubview yöntemine geçirmedim? Ayrıca iPhone'daki VW/DA hakkında da böyle bir şey var, çünkü yemin ederim ki bu bana daha önce gelmedi. –