私はサーバーから最初の画面にデータをロードする必要がある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. appDelegateのSQLファイルからSwift 3のプリロード
- 5. appDelegate swiftからモーダルビューを表示
- 6. 問題AppDelegate with New Swift 2.2/Xcode 7.3.1
- 7. Swift AppDelegateがクラッシュしました
- 8. AppDelegateがSwift 3のプロトコル 'GIDSignInDelegate'に準拠していません
- 9. 非同期ネットワークコール
- 10. スパークストリーミング重複ネットワークコール
- 11. Android:同期ネットワークコールの処理
- 12. swift - appdelegateでuiviewcontrollerメソッドを呼び出す方法
- 13. Swift 3:AppDelegateでUINavigationBar setBackgroundImageを設定する方法
- 14. Swift 3.0 Coredata - Appdelegate&managedObjectContextがEXC_BAD_ACCESSエラーをスローする
- 15. AppDelegate
- 16. iOS - AppDelegateのアクセスナビゲーションコントローラ
- 17. 私AppDelegateコードの
- 18. swiftを使用してappdelegateの現在の場所を取得する方法
- 19. タイプ 'FileManager'の値に 'urlsForDirectory'のメンバーがありません - AppDelegate Swift 3エラー
- 20. Cordova:iosとandroidの複数のギャップ:// readyネットワークコール
- 21. RxJavaでネットワークコールを再試行
- 22. AppDelegateのNSURLConnectionとSBJSon
- 23. appDelegateリファレンス
- 24. AppDelegateアクセス
- 25. メインAppDelegate
- 26. がappDelegate
- 27. rxネットワークコールに依存する非rxネットワークコールを呼び出す方法
- 28. AppDelegate内のグローバルデリゲートクラスの作成
- 29. AppDelegateオブジェクトのプロパティへのアクセス
- 30. AppDelegate別のviewControllerのUIWindow addSubView
「didFinishLaunchingWithOptions」でアプリケーションを保持することをお勧めします。特定の時間内にアプリケーションがそのメソッドを終了しないと(私は10秒と思う)Appleがアプリケーションを終了するためです。 – dudeman