回答編集履歴

1

追記

2020/09/08 11:14

投稿

TsukubaDepot
TsukubaDepot

スコア5086

test CHANGED
@@ -13,3 +13,33 @@
13
13
  このような説明はどこにあったのでしょうか。
14
14
 
15
15
  ちょっと興味があるので、見かけた場所を教えていただければと思います。
16
+
17
+
18
+
19
+ ##追記
20
+
21
+ 各メソッドがどのような引数を取り、どのような値を返すのかは、マニュアルを逐一参照するまでもなく、Xcode の自動補完を使えば簡単にわかります。
22
+
23
+
24
+
25
+ ![イメージ説明](a6f9da9823de0393c9f79e76600f7199.png)
26
+
27
+
28
+
29
+ 上記のキャプチャだと、使おうとしているメソッド(青く反転している部分)の先頭は `UITableViewCell` となっているため、戻り値はオプショナル型ではないことがわかります。
30
+
31
+
32
+
33
+ ちなみに、`dequeueReusableCell(withIdentifier:)`の方はオプショナル型の `UITableViewCell`を返すため、こちらは必要に応じてオプショナルバインディングが必要になります。
34
+
35
+
36
+
37
+ また、一度コードを入力した後でも、気になるメソッドや変数名で Option + クリック することで、マニュアルや型情報を参照することが可能です。
38
+
39
+
40
+
41
+ ![イメージ説明](ce92d6f4f7c54179610f726bee6684d8.png)
42
+
43
+
44
+
45
+ これらの機能をうまく活用すると、思い込みがないコードがかけるようになるのではないでしょうか。