0
A
回答
1
顺便说一下,有三种方法(可能更多):
方法1:使用此方法来隐藏自己的RNBlurModalView
对象,并使用这个处理程序块调用的函数(你要调用),当它被隐藏。
- (void)hideWithDuration:(CGFloat)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options completion:(void (^)(void))completion;
方式2:您可以侦听kRNBlurDidHidewNotification
NSNotification了解视图是否已隐藏或不。
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(modalViewHides:)
name:kRNBlurDidHidewNotification
object:nil];
方式三:使用键 - 值观察的isVisible
财产。
[modal addObserver:self forKeyPath:@"isVisible" options:NSKeyValueObservingOptionNew|NSKeyValueObservingOptionOld context:NULL];
例:::
- (void)viewDidLoad
{
[super viewDidLoad];
RNBlurModalView *modal = [[RNBlurModalView alloc] initWithViewController:self title:@"Hello world!" message:@"Pur your message here."];
[modal show];
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(modalViewHides)
name:kRNBlurDidHidewNotification
object:nil];
}
- (void)modalViewHides
{
// call your function
}
+0
调用这个函数是我的类还是RNBlurModalView类? –
+0
你能举例代码吗?我不清楚。非常感谢 –
+0
看我的编辑。愿它帮助你。 –
相关问题
- 1. 如何捕捉“关闭”点击事件?
- 2. 如何捕捉窗口关闭事件?
- 3. 如何在电话显示关闭时捕捉按钮事件
- 4. 如何在java swing中捕捉关闭事件
- 5. 如何在Chrome浏览器中捕捉事件关闭?
- 6. SearchView:无法捕捉关闭事件
- 7. 捕捉浏览器关闭事件
- 8. 在模态关闭后捕捉Angular Bootstrap UI $ uibModal关闭事件
- 9. 我如何捕捉Android中的弹出关闭事件
- 10. Keydown事件:如何捕捉关键行?
- 11. 如何捕捉控制台关闭事件?
- 12. 如何捕捉浏览器关闭事件?
- 13. 如何捕捉事件,当网页只能通过关闭按钮关闭
- 14. 在Web浏览器中捕捉选项卡关闭事件?
- 15. 在Firefox扩展中捕捉关闭选项卡事件
- 16. 在Unity,Ubuntu中捕捉关闭事件的方法13.04
- 17. 在Android浏览器中捕捉浏览器关闭事件
- 18. 在Actionscript/Flex应用程序中捕捉关闭/卸载事件
- 19. 捕捉浏览器关闭事件没有刷新事件
- 20. 如何在不捕捉关闭事件或更改url事件的情况下捕获仅刷新事件?
- 21. 如何在javascript中捕捉“History.Back”事件?
- 22. 如何在javascript中捕捉dragend事件?
- 23. 如何捕捉dojox.mobile.view事件?
- 24. 如何在Safari关闭之前捕捉窗口关闭?
- 25. 在VBScript中捕捉事件
- 26. 如何关闭iOS中的TextDidChange事件?
- 27. 在simulink中关闭网格捕捉
- 28. 在angularJS中捕捉部分关闭
- 29. 捕捉事件
- 30. 捕捉事件
您可以拨打后'hide'方法, 你的函数或者你想之前叫它'消失RNBlurModalView'? –
是的,我知道,但如何在用户点击RNBlurModalView上的关闭按钮时调用我的功能?因为关闭按钮的方法写在RNBlurModalView上。 –