dismissViewControllerAnimated不会停止视频播放

时间:2015-09-04 08:25:03

标签: ios objective-c viewcontroller

以下是详细信息。

BViewController有一个CViewController的实例视图作为B的子视图。 CViewController是视频控制器。

然后我在AViewController中呈现B&B的实例。但是当我在BViewController中调用dismissViewcontroller时,视图确实回到AViewController,但是CViewController的视频继续播放?

在AViewController.m中

[self presentViewController:bViewController animated:YES completion:nil];

在BViewController.m中

- (void)clickToDismiss {
    self.cViewController = nil;
    [self dismissViewControllerAnimated:NO completion:nil];
}

结果是:

在CViewController中,调用了dealloc

- (void)dealloc {
    NSLog(@"dealloc playview");
    [[NSNotificationCenter defaultCenter] removeObserver:self];
}

InAViewController,调用了clickToDismiss()。但是没有调用dealloc()

0 个答案:

没有答案