xcodeでiOSアプリを作成しています。画面遷移先が真っ白のままになっています。
以下は遷移元のコードと、遷移先のコードです。
swift
1 2 3import UIKit 4 5class ViewController: UIViewController { 6 //画面下部のbuttonとaction接続しています。 7 @IBAction func toSample(_ sender: Any) { 8 //遷移先画面のidentiferがsample2になっていることを確認しました。 9 let nextvc = self.storyboard?.instantiateViewController(withIdentifier: "sample2") 10 nextvc?.modalTransitionStyle = .flipHorizontal 11 present(nextvc!,animated: true, completion : nil) 12 13 } 14 15 override func viewDidLoad() { 16 super.viewDidLoad() 17 18 // Do any additional setup after loading the view. 19 } 20}
swift
1import UIKit 2import Firebase 3 4 5class newViewController: UIViewController { 6 7 @IBOutlet weak var quateLabel: UILabel! 8 @IBOutlet weak var quateTextField: UITextField! 9 @IBOutlet weak var autherTextField: UITextField! 10 11 var docRef: DocumentReference! 12 13 @IBAction func saveTapped(_ sender: Any) { 14 guard let quoteText = quateTextField.text, !quoteText.isEmpty else {return} 15 guard let quoteAuther = autherTextField.text, !quoteAuther.isEmpty else {return} 16 let DataToSave: [String: Any] = ["quote" : quoteText, "auther" : quoteAuther] 17 docRef.setData(DataToSave){ (error) in 18 if let error = error{ 19 print("get on an error : (error.localizedDescription)") 20 } 21 else{ 22 print("data has been saved!") 23 } 24 } 25 } 26 27 28 override func viewDidLoad() { 29 super.viewDidLoad() 30 docRef = Firestore.firestore().collection("sampleData").document("inspiration") 31 // Do any additional setup after loading the view. 32 } 33} 34 35
また、以下は実行しようとしている画面の写真です。
オレンジ色の下の画面が遷移先です。
発生している問題・エラーメッセージ
buildは成功するのですが、以下のエラ-メッセージが届きます。
<FIRFirestore: 0x6000000112c0> 2020-08-23 15:04:06.691912+0900 soturon[8286:112737] 6.30.0 - [Firebase/Analytics][I-ACS031025] Analytics screen reporting is enabled. Call +[FIRAnalytics logEventWithName:FIREventScreenView parameters:] to log a screen view event. To disable automatic screen reporting, set the flag FirebaseScreenReportingEnabled to NO (boolean) in the Info.plist 2020-08-23 15:04:06.740188+0900 soturon[8286:112737] 6.30.0 - [Firebase/Analytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement 2020-08-23 15:04:06.746198+0900 soturon[8286:112737] 6.30.0 - [Firebase/Analytics][I-ACS023007] Analytics v.60702000 started 2020-08-23 15:04:06.791437+0900 soturon[8286:112737] 6.30.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled (see http://goo.gl/RfcP7r) 2020-08-23 15:04:06.997440+0900 soturon[8286:112737] 6.30.0 - [Firebase/Analytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement 2020-08-23 15:04:07.445553+0900 soturon[8286:112737] 6.30.0 - [Firebase/Analytics][I-ACS023012] Analytics collection enabled 2020-08-23 15:04:09.363253+0900 soturon[8286:112789] [plugin] AddInstanceForFactory: No factory registered for id <CFUUID 0x600001531c60> F8BB1C28-BAE8-11D6-9C31-00039315CD46
試したこと
- 接続を右側のバーから切断し、再接続しました。
2. 初め、storyboardで接続し、うまくいかずsegue identiferを以下のようにしてもうまくいきませんでした。
3. custom classが設定されていることも確認しました。
https://hawk-a.com/transitions-no-display/
補足情報(FW/ツールのバージョンなど)
Xcode : version 11.6
swift : Apple Swift version 5.2.4 (swiftlang-1103.0.32.9 clang-1103.0.32.53)
Target: x86_64-apple-darwin19.5.0
OS : macOS Catalina 10.15.5
回答1件
あなたの回答
tips
プレビュー