SORU
23 ŞUBAT 2009, PAZARTESİ


Sekme gezinti denetleyicisi içinde kumanda çubuğu veya gezinti kök görüşü paylaşan

Bir UI gibi yapısal uygulamaya çalışıyorumTweetiegibi davranan uygulaması: denetleyicisi olan bir navigasyon Denetleyicisi gibi görünüyor, üst düzey görünüm bir "Hesap" tablosundaki görünümü. Herhangi bir hesabın üzerine tıkladığınızda, alt kısmında bir sekme çubuğu olan ikinci düzey gider. Her sekme öğe farklı bir listesini gösterir ve daha aşağı (sonraki seviyeleri sekme çubuğunu gösterme) matkap sağlar.

Yani, bu uygulama hiyerarşi gibi görünüyor

  • UINavigationController
    1. Hesaplar: UITableViewController
    2. UITabBarController
      1. Tweet: UITableViewController
        • Tweet/kullanıcı ayrıntı görünümü etc/
      2. Cevaplar: UITableViewController
      3. ...

Bu iş için[^1] gibi görünüyor, ama -pushViewController:animated: SDK belgelerine (vurgu eklenmiştir) göre desteklenmeyen görünüyor:

viewController: Görünüm denetleyicisi bu da yığına itilir.Sekme çubuğu örneği bir kumanda edilemez.

Özel API ve benzeri önlemek için istiyorum, ancak bu kullanım iyi iş gibi görünüyor hatta açıkça yasaklanmıştır neden emin değilim. Herkes nedenini biliyor musun?

Her sekme ayrı navigasyon denetleyicileri içeren ana denetleyicisi olarak sekme çubuğu denetleyicisi koyarak düşündüm. Bu sorun her nav denetleyicisi tek bir kök görünümü denetleyicisi (yani "" tablo . Hesap paylaşma ihtiyacı var ^em>Tweetie) -- bu çalışma görünmüyor: ikinci nav denetleyicisi için tablo denetleyicisi iterek ilk çıkarmak gibi görünüyor. Farklı bir hesap seçmek, muhtemelen bir ağrı olacağını zaman tüm söz defter tutma değil.

Bu nasıl Doğru Şekilde uygulamak gerekir?

[^1]: sekme çubuğu denetleyicisi gerekiyor alt böylece sekme çubuğu denetleyicisi navigasyon öğesi de o düzeyde kalır sync seçili sekme gezinti öğesi, ve bireysel sekmesini masa denetleyicisi ihtiyacı push ilgili detaylar için self.tabBarController.navigationController yerine self.navigationController.

CEVAP
23 ŞUBAT 2009, PAZARTESİ


İki önceki cevapların doğru - Tweetie UITabBarController kullanmıyorum. Çok kolay yazmak için özel XXTabBarController (normal alt UIViewController) o mutlu olsun itti üzerine bir nav denetleyicisi yığını, ama hala yaşıyor "görünümü denetleyicisi" felsefesi. Her "tab" hesap-belirli bir görünüm (Tweets/Replies/Messages) kendine has bir görünümü denetleyicisi, ve bildiğim kadarıyla onlar endişeliler almak takas civarında ekran ile bir düz ol UITabBarController.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dive In

    Dive In

    17 Temmuz 2013
  • K-391

    K-391

    23 EKİM 2012
  • sknbp

    sknbp

    16 Kasım 2006