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

  • bmarian22

    bmarian22

    22 Aralık 2007
  • MW Technology

    MW Technolog

    28 EKİM 2009
  • bored before i even began

    bored before

    30 Mart 2009