を使っていましたが、が
消えRNBlurModalView
たら新しく呼びたいと思います。function
RNBlurModalView
どうやってやるの?
ちなみに、3つの方法があります(もっとあるかもしれません):
方法 1:このメソッドを使用してRNBlurModalView
オブジェクトを非表示にし、Completion Handler ブロックを使用して、非表示のときに関数 (呼び出したい) を呼び出します。
- (void)hideWithDuration:(CGFloat)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options completion:(void (^)(void))completion;
方法 2: NSNotification をリッスンしてkRNBlurDidHidewNotification
、ビューが非表示になっているかどうかを知ることができます。
[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(modalViewHides:)
name:kRNBlurDidHidewNotification
object:nil];
方法 3:プロパティで Key-Value Observing を使用し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
}