質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.94%

Unknown class _TtC814ViewController in Interface Builder file.について

受付中

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 405
退会済みユーザー

退会済みユーザー

イメージ説明
/*import UIKit
import MapKit

class MapViewController: UIViewController {

@IBOutlet weak var mapView1: MKMapView!

//座標の配列
let coordinatesArray = [
["name":"東京駅",    "lat":35.68124,  "lon": 139.76672],
["name":"皇居外苑",   "lat":35.68026,  "lon": 139.75801],
["name":"国立劇場",   "lat":35.6818,   "lon": 139.74326],
["name":"九段下駅",   "lat":35.69555,  "lon": 139.75074]
]

override func viewDidLoad() {
super.viewDidLoad()
self.mapView1.delegate = self
makeMap()
}

func makeMap(){
//マップの表示域を設定
let coordinate = CLLocationCoordinate2DMake(coordinatesArray[0]["lat"] as! CLLocationDegrees, coordinatesArray[0]["lon"] as! CLLocationDegrees)
let span = MKCoordinateSpan(latitudeDelta: 0.05, longitudeDelta: 0.05)
let region = MKCoordinateRegion(center: coordinate, span: span)
self.mapView1.setRegion(region, animated: true)

var routeCoordinates: [CLLocationCoordinate2D] = []
for i in 0..<coordinatesArray.count {
let annotation = MKPointAnnotation()
let annotationCoordinate = CLLocationCoordinate2DMake(coordinatesArray[i]["lat"] as! CLLocationDegrees, coordinatesArray[i]["lon"] as! CLLocationDegrees)
annotation.title = coordinatesArray[i]["name"] as? String //ピンの吹き出しに名前が出るように
annotation.coordinate = annotationCoordinate
routeCoordinates.append(annotationCoordinate)
self.mapView1.addAnnotation(annotation)
}
var myRoute: MKRoute!
let directionsRequest = MKDirections.Request()
var placemarks = [MKMapItem]()
//routeCoordinatesの配列からMKMapItemの配列にに変換
for item in routeCoordinates{
let placemark = MKPlacemark(coordinate: item, addressDictionary: nil)
placemarks.append(MKMapItem(placemark: placemark))
}
directionsRequest.transportType = .walking //移動手段は徒歩
for (k, item) in placemarks.enumerated(){
if k < (placemarks.count - 1){
directionsRequest.source = item //スタート地点
directionsRequest.destination = placemarks[k + 1] //目標地点
let direction = MKDirections(request: directionsRequest)
direction.calculate(completionHandler: {(response, error) in
if error == nil {
myRoute = response?.routes[0]
self.mapView1.addOverlay(myRoute.polyline, level: .aboveRoads) //mapViewに絵画
}
})
}
}
//ルートがマップに収まるように
if let firstOverlay = self.mapView1.overlays.first{
let rect = self.mapView1.overlays.reduce(firstOverlay.boundingMapRect, {$0.union($1.boundingMapRect)})
self.mapView1.setVisibleMapRect(rect, edgePadding: UIEdgeInsets(top: 35, left: 35, bottom: 35, right: 35), animated: true)
}
}
}

extension MapViewController:MKMapViewDelegate {

func mapView(_ mapView: MKMapView, viewFor annotation: MKAnnotation) -> MKAnnotationView? {
if annotation is MKUserLocation {
return nil
}
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationView(withIdentifier: reuseId)
if pinView == nil {
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView?.canShowCallout = true //吹き出しで情報を表示出来るように
}else{
pinView?.annotation = annotation
}
return pinView
}

//ピンを繋げている線の幅や色を調整
func mapView(_ mapView: MKMapView, rendererFor overlay: MKOverlay) -> MKOverlayRenderer {
let route: MKPolyline = overlay as! MKPolyline
let routeRenderer = MKPolylineRenderer(polyline: route)
routeRenderer.strokeColor = UIColor(red:1.00, green:0.35, blue:0.30, alpha:1.0)
routeRenderer.lineWidth = 3.0
return routeRenderer
}

}*/
調べて見ましたが海外のものばかりでよくわかりませんでした

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 3

0

見つけられたページを読むとなんと書いてありましたか?

https://translate.google.co.jp

検索して、呼んで試されてみたはどうですか?
http://yoropipi.hatenablog.com/entry/2016/02/15/231430

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

Interface Builderファイルの不明なクラス_TtC814ViewController。と書いてありました

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

face Builderファイルの不明なクラス_TtC814ViewController。と書いてありました
どう言う意味なんでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.94%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る