私はサーバーから最初の画面にデータをロードする必要があるSwiftでアプリケーションを作成しています。私は最初の画面にローディングを表示したくありません。私は最初の画面をLaunchScreen
またはAppDelegate
のいずれかに表示する前にそれをしたいと思います。私はAppDelegate
のアプリケーション機能でAPIと呼ばれるsuccessuffyを持っていますが、ネットワークコールを完了していない場合でも最初の画面に行くので、ネットワークコールがSwiftで完了するまで、最初の画面に移動するのをどのように遅らせることができます。SwiftのAppDelegateのネットワークコール
答えて
最初の画面をスプラッシュ画面と同じにするだけで、そこにAPI呼び出しを追加して終了したら、次の画面に進むことができます。
詳細については、AppDelegateでコードを表示して、より正確な答えを示してください。
私はこれをやろうとしましたが、LaunchScreenを削除する必要があります。もし私がそれをしているのであれば、画面の上部と下部に白い画面または黒いスペースが表示されています。迅速にLaucher Screenを取り除く方法を教えてください。 –
LaunScreenを保管することができます。その後、LaunchScreenと同じイメージを持つ単純なviewControllerを作成し、そこにAPI呼び出しを含めます。 新しいプロジェクトにはLaunchScreenとViewControllerがあります。 LaunchScreenから画像を追加してView ControllerにAPIコールを追加します。リクエストが終了したら、ViewController2を開きます –
これはスプラッシュ画面を2回表示します。 1はlauchscreenから、2番目はView Controllerから取得します。 –
- 1. PHPのApiエンドポイントでSwiftネットワークコール
- 2. Swift AppDelegate Struct usage
- 3. Swift FBSDKLogin Swift 3 AppDelegateアップデート
- 4. TyphoonとSwift 4のAppDelegateの統合
- 5. appDelegateのSQLファイルからSwift 3のプリロード
- 6. Swift AppDelegateがクラッシュしました
- 7. 問題AppDelegate with New Swift 2.2/Xcode 7.3.1
- 8. appDelegate swiftからモーダルビューを表示
- 9. GameSceneメソッドからAppDelegate(Swift 3、SpriteKit、Xcode 8)
- 10. Swift 3とObjective-cとのAppDelegateの混合方法
- 11. SwiftのAppDelegateから現在のSKSceneを参照する方法
- 12. AppDelegateがSwift 3のプロトコル 'GIDSignInDelegate'に準拠していません
- 13. 非同期ネットワークコール
- 14. スパークストリーミング重複ネットワークコール
- 15. Android:同期ネットワークコールの処理
- 16. AppDelegate
- 17. appDelegate
- 18. 私AppDelegateコードの
- 19. iOS - AppDelegateのアクセスナビゲーションコントローラ
- 20. AppDelegateのグローバルビュー
- 21. appdelegateでviewcontrollerから関数を呼び出す方法は? (Swift)
- 22. swift - appdelegateでuiviewcontrollerメソッドを呼び出す方法
- 23. Swift 3:AppDelegateでUINavigationBar setBackgroundImageを設定する方法
- 24. appdelegate swiftでキャッチされない例外3
- 25. Swift 3.0 Coredata - Appdelegate&managedObjectContextがEXC_BAD_ACCESSエラーをスローする
- 26. SwiftでAppDelegateから変数値を設定する方法は?
- 27. swiftを使用してappdelegateの現在の場所を取得する方法
- 28. タイプ 'FileManager'の値に 'urlsForDirectory'のメンバーがありません - AppDelegate Swift 3エラー
- 29. Cordova:iosとandroidの複数のギャップ:// readyネットワークコール
- 30. RxSwiftとの非同期ネットワークコールの同期
「didFinishLaunchingWithOptions」でアプリケーションを保持することをお勧めします。特定の時間内にアプリケーションがそのメソッドを終了しないと(私は10秒と思う)Appleがアプリケーションを終了するためです。 – dudeman