백그라운드에서 전경으로 올 때마다 객체를 초기화해야하며 iCan이 static을 작성하기 때문에 appdelegate가 아닌 NSNotificationCenter를 사용해야하는 상황이 있습니다. 라이브러리 그래서 거기에 appelegate되지 않을 것입니다 그래서 같은 날 도와주세요.iOS NSNotificationCenter가 앱이 백그라운드에서 포 그라운드로 왔는지 확인합니다.
9
A
답변
16
UIApplicationWillEnterForegroundNotification
을 사용해 보셨습니까?
응용 프로그램은 관심있는 객체에게 전환에 응답 할 기회를주기 위해 applicationWillEnterForeground:
을 호출하기 직전에 UIApplicationWillEnterForegroundNotification 알림을 게시합니다.
통지 구독하기 :
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(yourUpdateMethodGoesHere:)
name:UIApplicationWillEnterForegroundNotification
object:nil];
코드를 구현, 그 필요가 호출 될 :
- (void) yourUpdateMethodGoesHere:(NSNotification *) note {
// code
}
탈퇴하는 것을 잊지 마십시오
[[NSNotificationCenter defaultCenter] removeObserver:self];
7
스위프트 3 버전을
,210override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
NotificationCenter.default.addObserver(self,
selector:#selector(applicationWillEnterForeground(_:)),
name:NSNotification.Name.UIApplicationWillEnterForeground,
object: nil)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
NotificationCenter.default.removeObserver(self)
}
func applicationWillEnterForeground(_ notification: NSNotification) {
....
}
당신은 또한 NSNotification.Name.UIApplicationDidBecomeActive
관련 문제
- 1. Android 앱이 백그라운드에서 포 그라운드로 변경됨
- 2. ios 응용 프로그램을 백그라운드에서 실행하고 이벤트를 포 그라운드로 실행하는 방법
- 3. iOS rootviewcontroller를 포 그라운드로 가져 오는 방법
- 4. Android가 앱을 포 그라운드로 가져 오기
- 5. iOS10 : 로컬 알림에서 작업을 실행해도 앱이 포 그라운드로 이동하지 않습니다.
- 6. 앱이 백그라운드로 들어가는 시간과 앱이 백그라운드로 들어가는 시간을 계산합니다. 앱이 포 그라운드로 들어갔습니다.
- 7. 셸의 활성 작업을 백그라운드에서 포 그라운드로 및 다른 방법으로 이동
- 8. Cordova/PhoneGap - 프로그래밍 방식으로 백그라운드에서 포 그라운드로 앱 가져 오기
- 9. 우분투 터미널에서 백그라운드에서 포 그라운드로 프로세스를 옮길 때의 문제
- 10. Android : 백그라운드에서 포 그라운드로 실행할 때 애플리케이션 상태 유지
- 11. 앱이 포 그라운드로 입장 한 후 Facebook 요청
- 12. iOS 비공개 API를 호출하여 앱을 포 그라운드로 가져 오기
- 13. MPMusicPlayerController 백그라운드에서 잠시 멈추고 앱이 포 그라운드로 들어갈 때 다시 시작
- 14. 프로세스를 포 그라운드로 가져 오기
- 15. 앱을 포 그라운드로 가져 오기
- 16. 활동을 포 그라운드로 가져 오기
- 17. iOS 앱이 백그라운드에서 닫힙니다.
- 18. 앱이 포 그라운드로 들어가면 크래시가 발생합니다. 위임자 = 자기이므로?
- 19. 앱이 백그라운드로 들어가서 포 그라운드로 이동하면 Robospice 요청이 끝나지 않습니까?
- 20. 앱이 포 그라운드로 돌아갈 때로드 할 뷰 선택
- 21. 앱이 포 그라운드로 다시 돌아올 때 발생하는 문제
- 22. 앱이 포 그라운드로 돌아온 후 NSTimer가 충돌 함
- 23. 내 앱이 포 그라운드로 들어가면보기가 데이터 새로 고침으로 다시로드되지 않음
- 24. 앱이 배경에있는 동안 알림을 받았는지 확인합니다.
- 25. 브라우저를 강제로 포 그라운드로 다운로드하는 방법?
- 26. 내 활동을 포 그라운드로 강제 설정 하시겠습니까?
- 27. Android : 앱이 포어 그라운드로 돌아갈 때 알려주기
- 28. Android : 이전 애플리케이션을 포 그라운드로 복원
- 29. iOS : 앱을 포 그라운드로 가져 오면 데이터 새로 고침
- 30. iOS : 앱이 포 그라운드로 돌아 왔을 때 이전에 표시되었던보기를 복원 하시겠습니까?
당신이 코드 스피의 조각을 보낼 수 있습니다 사용할 수는 – user3115014
확인 혼동이 하나 http://stackoverflow.com/questions/2191594/send-and-receive-messages-through- nsnotificationcenter-in-objective-c –