Mam następujący problem:Nawigacja przez ekrany pasku kart i przyciski
w mojej aplikacji Są dwa sposoby, aby przejść do innych ekranów: za pomocą przycisków lub za pomocą paska kart.
Wszystkie ekrany mają pasek kart, który wywołuje inne ekrany, ale ekran główny to ten, który ma przyciski, ale nie ma paska kart.
Kiedy rozpoczynam tworzenie aplikacji, wybieram szablon aplikacji z paskiem kart i działa ona dobrze, jeśli wywołam ekrany, naciskając kartę. Problem zaczyna się, gdy pracuję z ekranem głównym:
- Muszę "ukryć" pasek kart na tym ekranie.
- Na ekranie głównym, jeśli wezwę nowy ekran za pomocą przycisków, pasek kart zniknie z nowego ekranu (sens, ponieważ ekran wywołuje przycisk, a nie pasek kart).
Aby rozwiązać to myślę, że może uda mi się stworzyć niestandardowy pasek kart (nie wiem jeszcze jak to zrobić) i nazywają to na moich ekranów niczym UIControl, więc w ten sposób, jeśli trzeba zmienić pasek zakładek zmiany będą dostępne na wszystkich ekranach, które wywołują tę kontrolę.
Co polecasz? Dobrym pomysłem jest utworzenie niestandardowego paska kart i użycie go jak UIControl? jeśli tak, w jaki sposób mogę je utworzyć?
Używam tego nazwać okna
RecurringGiftListViewController *listViewController = [[RecurringGiftListViewController alloc] initWithNibName:@"RecurringGiftListViewController" bundle:nil];
listViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:listViewController animated:YES];
[listViewController release];
można umieścić kod bitowy że korzystając naciskać poglądy? – Ahmed
@Ahmed sure, używam, używam tego do wywoływania okna RecurringGiftListViewController * listViewController = [[RecurringGiftListViewController alloc] initWithNibName: @ "RecurringGiftListViewController" bundle: nil]; listViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve; [self presentModalViewController: listViewController animated: YES]; [listViewController wydanie]; – avmauricio