2014-06-05 14 views
0

iPhone 애플리케이션을 개발 중입니다. 하나의보기 컨트롤러에서 다른보기 컨트롤러로 이동할 때 어떤 문제가 발생합니다. 다른보기 컨트롤러로 이동하려고하면 첫 번째보기 conrtoller의 UI가 블록을 얻거나 일정 시간 동안 멈 춥니 다. 이것은 시뮬레이터뿐만 아니라 실제 장치에서도 발생합니다.ios - 다른 viewcontroller로 푸시하면 일정 시간 동안 애플리케이션 UI가 차단됩니다.

  • 청소 응용 한 번, 두 번, 세 번 :이 내가 아직 뭘하려

    .

  • 앱을 계속해서 다시 빌드하십시오.

하지만 제대로 구현할 방법이 없습니다. 이것은 응용 프로그램의 다른보기 컨트롤러에 대해서는 발생하지 않았습니다. 이 문제에 대한 이유가 무엇입니까?

도움이 될 것입니다. 해결책을 제안하십시오. 이 문제는 구현하는 데 더 많은 시간이 필요합니다.

다른보기 컨트롤러로 푸시 할 때 사용하는 코드입니다.

ChatViewController *chatView = [[ChatViewController alloc] initWithNibName:@"ChatViewController" bundle:nil]; 

chatView.albumName = albumName; 
chatView.strAlbumID = albumID; 
chatView.albumOwnerName = albumOwnerName; 
chatView.strPicturesCount = imagesCount; 
chatView.strFriendsCount = friendsCount; 
chatView.albumCoverImageURL = albumCoverImageLink; 

[self.navigationController pushViewController:chatView animated:YES]; 

제발 도와주세요.

답변

0

보기에서 어떤 현상이 나타나는지 확인하고 사라지는 방법으로 다른 현상이 나타나는지 확인하십시오. 뷰 컨트롤러를 밀 때 실행됩니다.

+0

viewWillAppear 및 viewDidAppear 메서드에는 특별한 코드가 없습니다. - (void) viewDidAppear : (BOOL) animated { [super viewDidAppear : animated]; [Appdel updateStatusbarAndWindowFrame]; } - (void) viewDidDisappear : (BOOL) animated { [super viewDidDisappear : YES]; } – ANP

+0

viewDidLoad 및 viewWillAppear은 어떻습니까? – Saroj