質問編集履歴
2
DialogBaseの引数を使用するよう修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
|
98
98
|
|
99
|
-
objc_setAssociatedObject(UIApplication.shared,
|
99
|
+
objc_setAssociatedObject(UIApplication.shared, key, nil, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
|
100
100
|
|
101
101
|
|
102
102
|
|
1
記載ミスがありましたので修正しました(DialogBaseのcloseメソッドで使用しているkeyが変数を使用していなかった)
test
CHANGED
File without changes
|
test
CHANGED
@@ -74,7 +74,7 @@
|
|
74
74
|
|
75
75
|
// ここでobjectがnilになってしまう
|
76
76
|
|
77
|
-
guard let window = objc_getAssociatedObject(UIApplication.shared,
|
77
|
+
guard let window = objc_getAssociatedObject(UIApplication.shared, key) as? UIWindow else {
|
78
78
|
|
79
79
|
return
|
80
80
|
|
@@ -136,9 +136,9 @@
|
|
136
136
|
|
137
137
|
func show() {
|
138
138
|
|
139
|
-
let viewController = UIStoryboard(name: "CustomDialog", bundle: nil).instantiateInitialViewController
|
139
|
+
let viewController = UIStoryboard(name: "CustomDialog", bundle: nil).instantiateInitialViewController()
|
140
|
-
|
140
|
+
|
141
|
-
super.show(viewController: viewController, key: Utility.bridge(obj: self))
|
141
|
+
super.show(viewController: viewController!, key: Utility.bridge(obj: self))
|
142
142
|
|
143
143
|
}
|
144
144
|
|