SORU
7 EKİM 2009, ÇARŞAMBA


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
7 EKİM 2009, ÇARŞAMBA


İ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ı.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • iMasterful

    iMasterful

    11 EYLÜL 2009
  • William Sledd

    William Sled

    24 EYLÜL 2006