2012-12-30 5 views
3

내 응용 프로그램에는 4 개의 단추가 있습니다. 네 개의 버튼 중 두 개를 누르면 앱이 정지됩니다. 이상한 것은 오류가 나타나지 않고 디버거 창에 아무것도 없다는 것입니다. 나는 iOS 개발에 익숙하지 않으므로 이것을 고치는 방법을 모른다. 앱이 충돌하기 시작하기 전에 앱이 제대로 작동했으며 코드를 변경하지 않았으므로 어떤 일이 일어나는지 알지 못합니다. 누군가 나를 도울 수 있습니까?오류없이 응용 프로그램이 손상됨

다음은 버튼을 누른 위치의 코드입니다. 잘 작동하고있다, 그래서 나는 그것이 갑자기 작동하지 않는 이유를 알고하지 않습니다

- (IBAction)showMapView:(id)sender 
{ 
    P2OViewController *pvc = [[P2OViewController alloc]init]; 
    [self.navigationController pushViewController:pvc 
             animated:YES]; 
} 

- (IBAction)showTableView:(id)sender 
{ 
    TableViewController *tableView = [[TableViewController alloc]init]; 
    [self.navigationController pushViewController:tableView 
             animated:YES]; 
} 

그래서 나는 글로벌 중단 점을 추가, 아무것도 발생하지 않습니다. 앱이 아직 실행 중이며 디버거 탐색기에 계속 실행 중이라고 표시됩니다. 그래서 나는 앱이 멈추고 추락하지 않는 것 같아요. 이 문제를 어떻게 해결해야할지 모르겠습니다.

+1

코드를 게시해야합니다. 아무도 문제가 무엇인지 알 수 없습니다. – NSAddict

+1

plz, 적어도 코드에 - (IBAction) 버튼을 추가하십시오. – Omarj

+0

이 문제를 해결하려면 먼저 관련이없는 'xcode'태그를 질문에서 제거하십시오. –

답변

1

메모리 문제처럼 보입니다. 모든 버튼을 클릭 할 때마다 p20viewcontroller 개체와 tableviewcontroller 개체를 만드는 대신 이러한 개체를 프로그램의 시작 부분에 한 번만 만들어보십시오.

버튼 클릭에는 다음 화면으로 이동하는 코드 만 포함되어야합니다. 모든 버튼을 클릭 할 때마다 새 객체를 만들지 마십시오.

+0

어디에서 만들 수 있습니까? 이 코드는 탐색 컨트롤러의 루트보기 컨트롤러에서 가져온 것입니다. 앱의 기본 메뉴입니다. –

1

IBActions와 코드 간의 연결을 확인하는 것이 좋습니다. 이와 같은 설명되지 않는 오류는 IB의 연결이 누락되었거나 잘못된 경우에 발생할 수 있습니다.

관련 문제