Swift初心者です。
UITextFieldを使ってテキストボックスを設置したのですが、
ボタンをクリックした際にテキストを空にする処理を試しに書いてみたら、
テキストエリアを空にする処理をする際に、
「__pthread_kill」内「0x10b87cf06 <+10>: joe 0x10b87cf10; <+20>」の行にてエラーが発生しました。
メッセージは「Thread 3: signal SIGABRT」です。
同様の事で困っている人が結構いるかと思ったのですが、
なかなかいなかった為、相談させていただきました。ご教示の程よろしくお願い致します。
Swift
1@IBOutlet weak var testText: UITextField! 2 3@IBAction func loginButton(_ sender: Any) { 4 testText.text = "" // ここでエラー発生 5 6 let apiURL = URL(string:"https://testapi.com")! 7 var request = URLRequest(url: apiURL) 8 request.httpMethod = "POST" 9 10 // APIに接続 11 URLSession.shared.dataTask(with: request) {data, response, err in 12 if (err == nil) { 13 14 // 通信成功 15 do { 16 // メインメニューに遷移 17 let storyboard: UIStoryboard = self.storyboard! 18 let nextView = storyboard.instantiateViewController(withIdentifier: "MainView") as! MainViewController 19 self.present(nextView, animated: false, completion: nil) 20 21 } catch { 22 23 // 通信エラー 24 let alert = UIAlertController( 25 title: "エラー", 26 message: "通信エラー", 27 preferredStyle: .alert) 28 29 alert.addAction(UIAlertAction(title: "OK", style: .default)) 30 31 self.present(alert, animated: true, completion: nil) 32 } 33 } 34 35 }.resume() 36}
バージョン:Swift3.0
回答2件
あなたの回答
tips
プレビュー