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

  • Artorius FullPower

    Artorius Ful

    29 Temmuz 2007
  • InfinityWard

    InfinityWard

    19 EYLÜL 2006
  • lane182videos

    lane182video

    6 EKİM 2011