2012-11-11 113 views
6

我想知道如何使用Xcode爲我的iOS應用程序製作首個發佈導遊指南,我將自己描述爲ObjectiveC語言的初學者,但我所瞭解的邏輯是我必須讓應用程序檢測到應用程序的第一次啓動,然後顯示一個可滾動的導遊,頂部有一個跳過按鈕即可解除。如何使用Xcode首次發佈iPhone應用程序導遊

我已經通過網站搜索,但沒有找到我的問題的最佳解決方案。

它基本上有兩個問題:「如何檢測首家推出應用程序的」

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

  2. 「如何顯示可能位於故事板中的導遊?」

我想要的是類似Appstore中的(紙)iPad應用程序中的導遊。

回答

11
  1. 對於第一個問題,您提供的鏈接中有一個accepted answer可以解答您的問題。我完全不知道你的問題是什麼,因爲你似乎自己找到了答案。

  2. 關於第二個問題,您應該根據上述答案的結果定義從主視圖到導遊的第一個場景的segue,然後是trigger a segue programmatically。底線,您的主要場景與導遊的第一個場景之間有一段連線,給該賽段一個唯一的標識符,然後根據前一點中引用的NSUserDefaults內容,如果您確定它適合,請調用performSegueWithIdentifier開始你的旅程。

    順便說一句,你可能習慣於創建連接到按鈕或類似的東西。但是,在這種情況下,您將通過從第一個場景中的視圖控制器圖標拖動(或右鍵單擊並拖動)到第一個場景來在視圖控制器之間創建一個segue,如下所示。這樣一來,它不是由一個按鈕或類似的東西,但是,一旦你指定SEGUE標識的東西,你的第一個視圖控制器可以調用SEGUE的viewDidLoad編程通過performSegueWithIdentifier觸發一個場景:

    create segue between view controllers

如果您有任何問題,請告訴我們。

+3

P.S.如果你原諒社論,我個人認爲任何需要參觀的應用程序才能向用戶展示如何使用它,這太複雜了。當然,有時候你可能需要做一個非常豐富的應用程序,但是如果應用程序需要向用戶展示如何使用應用程序,那麼應用程序的設計會很糟糕,而且太複雜。應用程序應該是直觀的,我們應該查看是否需要將說明作爲設計失敗包含在內。我們都應該努力開發那些在線幫助/遊覽完全不必要的應用程序! – Rob

+0

非常感謝,是的,這將解決我的問題,我正在創建一個非常複雜的應用程序,但我沒有錯過UI部分,所以我正在照顧這兩者。唯一的問題是這是一個非常大的項目,我是Objective-C的新手。我發現它很容易和聰明,但當涉及到數據庫和其他的東西,我想我會卡住。 – Ashoor

+0

連接到第2點的網站鏈接不起作用。 ! –

相關問題