Nasıl kullanıcı sonlandırıldığında Geçerli sekme çubuğu öğesini kaydetmek ve ne zaman yeniden başlatma bu öğeye yeniden do?

oy
3

Ben kullanıcı kullanıcı uygulamayı bıraktığında ise Geçerli sekmeyi kurtarmak istiyorum, bu yüzden kullanıcının uygulamayı yeniden girdiğinde o sekme ile uygulama vurgulanmış yükleyebilirsiniz.

Ben Geçerli sekmeyi kurtarmak için benim app temsilci içinde aşağıdaki yöntemi kullanın tahmin

- (void)applicationWillTerminate:(UIApplication *)application

ama nasıl geçerli sekme erişmek yok - ve hangi bunu yeniden en iyi yolu olurdu?

Oluştur 28/03/2009 saat 16:43
kaynak kullanıcı
Diğer dillerde...                            


3 cevaplar

oy
5

applicationWillTerminate olarak, varsayılan TabBarController Selectedındex kaydedin.

  [[NSUserDefaults standardUserDefaults] setInteger:[tabBarController selectedIndex] forKey:@"tabBarIndex"];

Sonra başlangıçta, NSDefaults itibaren dizinden okuyup sonra sekmeyi ayarlayın.

    setIndex = [[NSUserDefaults standardUserDefaults] objectForKey:@"tabBarIndex"];
    [[NSUserDefaults standardUserDefaults] synchronize];

setIndex bir NSUInteger olup. Sonra bu kadar sevdiği viewDidLoad TabBarController ayarlayın:

[tabBarController selectedIndex:setIndex];

Bu bellekten, böylece de denemek gerekir ancak, bu genel bir yaklaşımdır.

Alkış, Ürdün

Cevap 28/03/2009 saat 18:24
kaynak kullanıcı

oy
0

Jordan'ın cevap bu selectedIndex bir özellik değil, bir yöntemdir dışında benim için çalıştı; yani:

tabBarController.selectedIndex = setIndex;
Cevap 23/06/2010 saat 04:25
kaynak kullanıcı

oy
-2

UITabBarController o anda seçili görünüm denetleyicisi dizinini verecek bir özelliği vardır; Eğer fesih üzerine NSUserDefaults içine kaydetmek ve uygulamasını tekrar başladığında, kullanıcının seçim yeniden edeceğini, geri eğer.

UITabBarController ve NSUserDefaults ayrıntıları belgelerdeki tüm ve size yardım başkalarını istemeden önce okumak öğrenmek gerekir çünkü bilerek buraya belirsiz davranıyorum. En dokümantasyon yüklü değil eğer gereken başka her şey Xcode belgeleri tarayıcıda olması veya gerektiği http://developer.apple.com .

Cevap 28/03/2009 saat 18:16
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more