SORU
5 Ocak 2011, ÇARŞAMBA


iPhone Navigasyon bar ile kalıcı UİTableViewController Göster

UITableViewController bir sınıf olan kalıcı bir görünüm gösteriyorum. Bazı sebeplerden dolayı, ben geldiğimde gezinti çubuğu gösterilmez. İşte benim kod:

SettingsCreateAccount *detailViewController = [[SettingsCreateAccount alloc] initWithStyle:UITableViewStyleGrouped];
    detailViewController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
    detailViewController.navigationController.navigationBarHidden = NO;
    [self.navigationController presentModalViewController:detailViewController animated:YES];
    detailViewController = nil;
    [detailViewController release];

Varsayılan olarak gösterilen bir şey olmadı. Eğer yardımı olacaksa, de UITableViewController UINavigationController tarafından yönetilen başka bir sınıftan bu çağrıda bulunuyorum. Fikirler?

CEVAP
5 Ocak 2011, ÇARŞAMBA


Kalıcı bir görünüm denetleyicisi, şimdiki zaman, varolan herhangi bir navigasyon denetleyicileri veya gezinti çubukları kullanmak değildir. Eğer istediğin bir gezinti çubuğunu görüntülemek için, kalıcı görünümü, bir küme olarak gezinti çubuğu ekleme yaptığın gibi sunması gerekir.

Eğer kalıcı bir görünüm navigasyon işlevi ile kumanda sunmak istiyorsanız, kalıcı bir gezinti denetleyicisi detay yerine denetleyicisi, böyle manzarası içeren sunmaları gerekir:

SettingsCreateAccount *detailViewController = [[SettingsCreateAccount alloc] initWithStyle:UITableViewStyleGrouped];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:detailViewController];
[detailViewController release];

navController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:navController animated:YES];
[navController release];

Kalıcı denetleyicisi kendi navigasyon yığın yönetecek.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • boniver

    boniver

    17 NİSAN 2006
  • CaliforniaMetin

    CaliforniaMe

    3 ŞUBAT 2013
  • sWooZie

    sWooZie

    9 ŞUBAT 2006