2012-11-11 11 views
6

Chciałbym wiedzieć, jak zrobić pierwszy przewodnik po mojej aplikacji na iOS z Xcode, opisuję siebie jako początkującego w języku ObjectiveC, ale logicznie wiem że muszę sprawić, aby aplikacja wykryła pierwsze uruchomienie aplikacji, a następnie wyświetlić przewijany przewodnik z przyciskiem pomijania na górze, aby go zamknąć.Jak zrobić pierwszy przewodnik po aplikacji na iPhone'a z Xcode

Przeszukałem witrynę, ale nie znalazłem najlepszego rozwiązania dla mojego pytania.

Jest to w zasadzie dwa pytanie: „Jak wykryć pierwsze uruchomienie aplikacji”

  1. How to detect first time app launch on an iPhone

  2. "Jak wyświetlić przewodnik, który prawdopodobnie będzie umieszczony w serii ujęć?"

Co chcę, jest podobne do przewodnika w aplikacji (papier) na iPada w Appstore.

Odpowiedz

11
  1. Na pytanie pierwsze, nie jest accepted answer do linku, który podałeś, że odpowiedzi na Twoje pytanie. Nie jestem wcale pewien, jakie jest twoje pytanie, ponieważ wydajesz się, że znalazłeś odpowiedź na własną rękę.

  2. W drugim pytaniu należy zdefiniować przejście z głównego widoku do pierwszej sceny przewodnika, a następnie trigger a segue programmatically na podstawie wyników powyższej odpowiedzi. Podsumowując, masz przerwę między główną sceną a pierwszą sceną przewodnika, nadaj temu segmentowi unikatowy identyfikator, a następnie na podstawie elementów NSUserDefaults wymienionych w poprzednim punkcie, wywołując performSegueWithIdentifier, jeśli stwierdzisz, że jest to odpowiednie rozpocząć swoją trasę.

    Przy okazji, najprawdopodobniej jesteś przyzwyczajony do tworzenia klatek połączonych z przyciskiem lub czymś podobnym. W tym przypadku jednak utworzysz odstęp pomiędzy kontrolkami widoku, przeciągając kontrolkę (lub przeciągając prawym przyciskiem myszy) z ikony kontrolera widoku w pierwszej scenie do pierwszej sceny, jak poniżej. W ten sposób, że nie jest to scena, która jest uruchamiany za pomocą przycisku lub coś w tym stylu, ale coś, że po określać identyfikator dla segue, twój viewDidLoad pierwszego kontrolera widoku może powołać się na segue programowo poprzez performSegueWithIdentifier:

    create segue between view controllers

Jeśli masz jakiekolwiek pytania, daj nam znać.

+3

P.S. Jeśli wybaczycie artykuł redakcyjny, jestem osobiście zdania, że ​​każda aplikacja wymagająca wycieczki, aby pokazać użytkownikowi, jak jej używać, jest zbyt skomplikowana. Oczywiście, czasami w przypadku bardzo bogatej aplikacji może być konieczne, ale 9 razy na 10, jeśli aplikacja wymaga wycieczki, aby pokazać użytkownikowi, jak korzystać z aplikacji, aplikacja jest po prostu źle zaprojektowana i zbyt skomplikowana. Aplikacje powinny być intuicyjne i powinniśmy uznać, że instrukcje muszą być traktowane jako błąd projektowy. Wszyscy powinniśmy starać się tworzyć aplikacje, dla których pomoc/wycieczki online są zupełnie niepotrzebne! – Rob

+0

Wielkie dzięki, tak to rozwiąże mój problem, tworzę bardzo skomplikowaną aplikację, jak powiedziałeś, ale nie przegapiłem części interfejsu, więc zajmuję się obydwoma. Jedynym problemem jest to, że jest to bardzo duży projekt i jestem nowy w Objective-C. Znalazłem to łatwe i inteligentne, ale jeśli chodzi o bazę danych i inne rzeczy, to chyba utknę. – Ashoor

+0

Link do strony internetowej dołączony do punktu 2. nie działa. !! –

Powiązane problemy