2012-05-18 2 views
9

내가 알림을 게시하려면이 기능을 추가하는 동안 stucked 기능을 두 번 불릴 거예요, 왜 그런지 모르겠습니다. reloadTableData : 함수는 원격 webService를 호출합니다. 따라서 앱이 전경으로 포어 그라운드를 입력하면 잠시 머물러 있습니다 .Pls가이를 도와주고 고맙습니다.iOS 앱 applicationWillEnterForeground과 앱이 전경을 입력 할 때

답변

17

시스템이 자동으로 해당 이벤트를 호출합니다. 두 번 발사 한 이유는 수동으로 다시 발사했기 때문입니다.

P. NSString 리터럴 대신 변수 이름 UIApplicationWillEnterForeground를 사용하는 것이 좋습니다.

편집 : 이제이 짝수란 이름이 이미 사용되었다는 사실을 당신이 몰랐다는 사실로부터 혼란이 온다는 것을 깨닫습니다. 이런 종류의 문제를 겪고있는 다른 사람들에게주는주의 사항으로, 충돌을 피하기 위해 이벤트 이름 앞에 프로젝트 접두사 (예 : XYZEventNotification)를 붙이는 것이 좋습니다.

+0

그가 두 번 발사하는 위치는 어디입니까? – cnu

+0

나는 그 기능을 한 번 분명히 말했습니다. – jxdwinter

+1

@cnu * he *이 (가) 한 번 실행 중이며 iOS 런타임이 실행 중입니다. 이 이벤트는 자동으로 호출됩니다. – borrrden