我正在使用这个伟大的STPopup: http://cocoadocs.org/docsets/STPopup/1.2.0/Classes/STPopupController.html
"notifications": {
"$year": {
".read": "false",
".write": "!data.exists()",
"$month": {
".read": "false",
".write": "!data.exists()",
"$day": {
".read": "false",
".write": "!data.exists()",
"$hour": {
".read": "false",
".write": "!data.exists()",
"$minute": {
".read": "false",
".write": "!data.exists()",
"$data": {
".read": "false",
".write": "!data.exists()"
}
}
}
}
}
}
到目前为止,此工作正常,但我想在弹出窗口关闭时执行代码。我怎么能这样做?
THX!
答案 0 :(得分:0)
而不是
[popupController presentInViewController:self];
使用以下代码,
[popupController presentInViewController:self completion:^{
NSLog(@"Dismissed!");
//execute your code when popup is closed, here!
}];
编辑: 在解除弹出窗口后,您可以使用以下方法执行代码。
- (void)dismissWithCompletion:(void ( ^ ) ( void ))completion
答案 1 :(得分:0)
当弹出控制器被解除时,将在弹出控制器中显示视图控制器的viewWillDisappear& viewDidDisappear。
答案 2 :(得分:0)
在我看来是最好的解决方案。
frobnicate
但它只适用于iOS5 +