SDKでCustomMarkerを実装したいがnilが出てしまい、CustomMarkerのファイルにデータを送れない。Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。SDKでCustomMarkerを実装したいがnilが出てしまい、CustomMarkerのファイルにデータを送れない。55件0前提・実現したいこと店舗検索アプリの作成過程において、GoogleMap上に店舗情報を表示するCustomMarkerを実装中にエラーが発生してしまいました。ソースコードにおいてはtitleを代入していますが。"Name"など文字を入力してもこの部分がnilなってしまうため、どうしていいいのか全く見当もつかない状況です。やりたいこととしては、MapViewController.swiftで取得したデータをGMSMapViewDelegateのmarkerInfoContentsを用いて、MarkerView.swiftにおけるshopname.textに反映させたいです。※マップ上マーカーのウィンドウ画面のViewです。xibファイル見た目を作り、IBOutletで繋げてあります。//エラーが表示されるのはこの部分です。GMSMapViewDelegateに関する記述を抜粋しています。false}下記のfunctionでMarkerView.swiftにデータを送っているつもりです。customMarker}```試したことnilになる部分に"Name"などの文字列を代入したのですが、nilになってしまいました。vibファイルとMarkerView.swiftの接続もやり直してみたり、Objectも変更してみましたが治りませんでした。4.1.2参考にしたコードhttps://www.youtube.com/watch?v=DefMVYSRbxoその他、必要な情報などございましたらご教授ください。12:211こちらGoogleMapは使ったことがない上、一番肝心なCustomMarkerViewのコードが示されていない(MarkerViewクラスとCustomMarkerViewクラスの関係は???)ので、確度の高いことは言えないんですが、一般にinit(frame:)のようなイニシャライザでクラスをインスタンス化しても@IBOutletの接続は行われません。storyboard/xib上でのoutletの接続は単なる指示書のようなもので、明示的に「この指示書を使ってインスタンス化しろ」と言う命令を書かなければ、@IBOutletは全部空、つまりnilのままなので、shopNameもnilのまま、nilなのにそれを無理やり使おうとしているshopName.textでエラーになるのは当たり前、と言うことになります。ちなみに「(プログラムのソース)ファイルにデータを送る」という言い方も一般には通じないのでやめた方が良いですね。プログラムのソース(「〜.swift」も)単なる指示書・設計図であり、コンパイルして実行されると「何か」がその指示・設計に従って動いていると言うことになります。Swiftのようなオブジェクト指向言語ではその「何か」として、「インスタンス」というものを強く意識してもらわないといけません。20:54ありがとうございます。さん、ご報告ありがとうございます。自分のコメントがなにがしかの形で問題解決のお役に立ったのなら幸いです。このサイトはみなさんの経験をQ&A集という形で蓄積することで多くの開発者の皆さんに役立つノウハウ集となることを意図して運営されています。具体的な解決方法をご自身で「回答」として投稿していただけないでしょうか。お時間をいただくことになりますが、是非ともよろしくお願いします。回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。wnwrappingできないオプションバリュー1storyboardの遷移でエラーが出ます。nilですというエラーが表示されます。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。