[Swift]Google Places API の結果を TableView に反映させる

2019年4月2日ITSwift

こんにちは、ハラダ(@nobuhiro_harada)です

Google Places API を叩いて、取得結果を TableView に反映させてみました

APIキーの取得の仕方は公式サイトがわかりやすかったです

参考:Google Places API Web Service のキーを取得する

レイアウト

・Main.storyboard
検索バーを TextField、その下に TableView を配置してます
TableView の中に TableViewCell を置き、UILabel を1つだけ載せています
places-api-tableview1.png

・TextField(検索バー) ※下記のみ変更

places-api-tableview2.png

Correction (自動補正):NO
Spell Checking (スペルチェック):NO
Return Key:Search
参考:Apple公式ドキュメントUITextField

・TableView のセルの ID は”placecell” に設定

places-api-tableview3.png

・TableView 内のUILabelのタグは “102” に設定

places-api-tableview4.png

ViewController.swift 中身

API 取得結果例

結果

以上になります

ひとこと

APIの取得結果が Dictionary型で String、AnyObject で返ってくるのですが、どう受けてやるのが1番清く、正しく、美しいのか、、、

スポンサーリンク

Posted by nobuhiro harada