前提・実現したいこと
Swift初心者です。
このサイトも初利用なので間違った事書いていたら申し訳わりません。
マップのテキストバーに地名を打ち込みキーボードの検索ボタンを押したらキーボードも閉じる
を作っています。
発生している問題・エラーメッセージ
エラーメッセージ Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value //Text Fieldのdelegate通知先を設定 inputText.delegate = self ``````** 全体のviewController import UIKit import MapKit class ViewController: UIViewController , UITextFieldDelegate { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view. //Text Fieldのdelegate通知先を設定 inputText.delegate = self } @IBOutlet weak var inputText: UITextField! @IBOutlet weak var DispMap: MKMapView! func textFieldshouldReturn(_ textField: UITextField) -> Bool { //キーボードを閉じる(1) textField.resignFirstResponder() //入力した文字を取り出す(2) if let searchkey = textField.text { //入力された文字をデバックエリアに表示(3) print(searchkey) //CLGeocoderインスタンスを習得(5) let geocode = CLGeocoder() //入力された文字から位置情報を習得(6) geocode.geocodeAddressString(searchkey, completionHandler: { (placemarks, error) in //位置情報が存在する場合はunwarpPlacemarksに取り出す(7) if let unwarpPlacemarks = placemarks { //1件目の位置情報を取り出す(8) if let firstPlacemark = unwarpPlacemarks.first { //位置情報を取り出す(9) if let location = firstPlacemark.location { //位置情報から緯度経度をtargetCoordinateに取り出す(10) let targetCoordinate = location.coordinate //緯度位経度をデバックエリアに表示(11) print(targetCoordinate) } } } }) } //デフォルト動作を行うのでtrueを返す(4) return true } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。