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上。 –