質問編集履歴

2

DialogBaseの引数を使用するよう修正

2017/01/19 08:27

投稿

RiteHour
RiteHour

スコア7

test CHANGED
File without changes
test CHANGED
@@ -96,7 +96,7 @@
96
96
 
97
97
 
98
98
 
99
- objc_setAssociatedObject(UIApplication.shared, &ViewController_ScheduleInDetail.associateKey, nil, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
99
+ objc_setAssociatedObject(UIApplication.shared, key, nil, .OBJC_ASSOCIATION_RETAIN_NONATOMIC)
100
100
 
101
101
 
102
102
 

1

記載ミスがありましたので修正しました(DialogBaseのcloseメソッドで使用しているkeyが変数を使用していなかった)

2017/01/19 08:27

投稿

RiteHour
RiteHour

スコア7

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, &ViewController_ScheduleInDetail.associateKey) as? UIWindow else {
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