質問するログイン新規登録

回答編集履歴

1

Prof1の修正を追記

2018/07/07 17:30

投稿

f-miyu
f-miyu

スコア1625

answer CHANGED
@@ -34,4 +34,30 @@
34
34
  return cell
35
35
  }
36
36
 
37
+ ```
38
+
39
+ ### 追記
40
+ `userName`が`Any`だと取り出すことが出来なくなるので、普通に`String`で持つようにしましょう。
41
+ ```swift
42
+ struct Prof1 {
43
+ var userName : String
44
+
45
+ var dictionary:[String:Any] {
46
+ return [
47
+
48
+ "userName" : userName
49
+ ]}
50
+ }
51
+
52
+
53
+
54
+ extension Prof1 : DocumentSerializable2 {
55
+ init?(dictionary: [String:Any]) {
56
+
57
+ guard let userName = dictionary["userName"] as? String
58
+ else {return nil}
59
+
60
+ self.init(userName: userName)
61
+ }
62
+ }
37
63
  ```