質問編集履歴
3
Xcode バージョンを追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -6,6 +6,8 @@
|
|
6
6
|
もし、詳しく分かる方がいらっしゃいましたら、ご解説をお願いできませんでしょうか?
|
7
7
|
何卒宜しくお願い致します。
|
8
8
|
|
9
|
+
※ Xcode は 最新版(ver 8.2.1)です。
|
10
|
+
|
9
11
|

|
10
12
|

|
11
13
|
|
2
参考画像追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -7,6 +7,7 @@
|
|
7
7
|
何卒宜しくお願い致します。
|
8
8
|
|
9
9
|

|
10
|
+

|
10
11
|
|
11
12
|
```
|
12
13
|
// サンプルコード
|
@@ -23,6 +24,7 @@
|
|
23
24
|
}
|
24
25
|
|
25
26
|
func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {
|
27
|
+
// String? 型になります
|
26
28
|
let title = view.annotation?.title ?? ""
|
27
29
|
}
|
28
30
|
}
|
1
一部勘違いでしたので修正致しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,11 +3,6 @@
|
|
3
3
|
iPhoneアプリ開発にて、MapKit を試していたのですが、String?? 型という奇妙な型に遭遇しました。
|
4
4
|
このような型に出会うのは始めての経験で戸惑っております。
|
5
5
|
|
6
|
-
現状、この String?? 型を開示するために、以下の様な奇妙な記述を強いられておりまして。
|
7
|
-
```
|
8
|
-
let title = (view.annotation?.title ?? "") ?? ""
|
9
|
-
```
|
10
|
-
|
11
6
|
もし、詳しく分かる方がいらっしゃいましたら、ご解説をお願いできませんでしょうか?
|
12
7
|
何卒宜しくお願い致します。
|
13
8
|
|
@@ -20,7 +15,7 @@
|
|
20
15
|
|
21
16
|
class ViewController: UIViewController, MKMapViewDelegate {
|
22
17
|
var mapView: MKMapView?
|
23
|
-
|
18
|
+
|
24
19
|
override func viewDidLoad() {
|
25
20
|
super.viewDidLoad()
|
26
21
|
self.mapView = MKMapView()
|
@@ -28,7 +23,7 @@
|
|
28
23
|
}
|
29
24
|
|
30
25
|
func mapView(_ mapView: MKMapView, annotationView view: MKAnnotationView, calloutAccessoryControlTapped control: UIControl) {
|
31
|
-
let title =
|
26
|
+
let title = view.annotation?.title ?? ""
|
32
27
|
}
|
33
28
|
}
|
34
29
|
```
|