Mevcut ve görevden kalıcı görünüm denetleyicisi
İlk kalıcı görünümü denetleyicisi mevcut, bu görevden sonra kullanabileceğim kimse bana bir örnek kod verebilir misiniz? Bu: 0**çalışıyorlar nedir Bu kod viewDidLoad ("" ve "kırmızı UİViewController de alt sınıflar"). mavi Kırmızı görünümünü göstermek ve hemen saklan, bazı animasyon sonra da umuyorum. Ancak bu kod parçası sadece kalıcı bir görünüm sunuyor ve iptal etmez. Herhangi bir fikir? İlk günlük gösterir "" Bu arada diğer iki günlükleri göster <RedViewController: 0x3d21bf0> . null ^br> Bir başka nokta ise applicationDidFinishLaunching bu kodu koyarsam, kırmızı görünüm hiç görünmüyor, ve tüm günlükleri". null
CEVAP
İlk olarak, ne zaman sen koymak o kodu applicationDidFinishLaunching olabilir dava denetleyicileri örneği Arabirimi Builder henüz bağlı uygulama (yani "kırmızı" ve "mavi" hala nil
).
Ama ilk sorunun cevabı, yanlış yaptığının yanlış denetleyicisinde dismissModalViewControllerAnimated:
diyorsun ki! Böyle olmalı:
[blue presentModalViewController:red animated:YES];
[red dismissModalViewControllerAnimated:YES];
Genellikle" denetleyici bir noktada kendini kapatmak için "iptal" düğmesi tıklandığında). zaman (belki de karar vermelidir "kırmızı "Denetleyici self
yöntem diyebiliriz: . kırmızı o zaman
[self dismissModalViewControllerAnimated:YES];
Eğer hala işe yaramazsa, belki yok aslında o denetleyici sunulan bir animasyon moda, bu yüzden belki izin verilmemelidir görevden denetleyicisi bu kadar kısa süre sonra zararlı.
Saydam Kalıcı Görünüm Denetleyicisi iO...
İşleme applicationDidBecomeActive - &q...
Görünümü denetleyicisi'görünüm - ...
iPhone en üstteki görünüm denetleyicis...
viewWillDisappear: görünüm denetleyici...