i'm developing ios app latest sdk.
it's fullscreen app.
i have method on viewwillappear method has called every time apps comes background.
- (void) viewwillappear:(bool)animated { [super viewwillappear:animated]; [self setupvideo]; } on setupvideo set avcapturevideopreviewlayer because lose video when apps come background.
as have read, viewwillappear isn't called when apps come background , now, don't know put code.
on question, occulus suggest use [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(domylayoutstuff:) name:uiapplicationdidchangestatusbarframenotification object:nil]; doesn't work me.
- (void)viewdidload { [super viewdidload]; [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(setupvideo:) name:uiapplicationdidchangestatusbarframenotification object:nil]; } any advice?
observe uiapplicationwillenterforegroundnotification instead.
- (void)viewdidappear { [super viewdidappear]; [[nsnotificationcenter defaultcenter] addobserver:self selector:@selector(enterforeground:) name:uiapplicationwillenterforegroundnotification object:nil]; // ... } - (void)enterforeground:(nsnotification *)notification { // stuff } don't call viewwillappear: directly enterforeground: method. instead move required code separate method , call both viewwillappear: , enterforeground:.
Comments
Post a Comment