다음 문제가 발생했습니다.table_view를 표시 할 때 ext_bad_access
탭 스타일 앱이 있습니다. 각 탭에는 자체 viewcontroller와 xip이 있습니다. 첫 번째 탭보기 내에서 그룹화 된 tableView를 보여주는 다음보기를로드하는 단추를 표시하려고합니다. 모든 것이 예상대로 작동하고 numberofSectionsInTableView가 호출 된 다음 ext_bad_access 오류가 발생합니다.
이 이 이가 먼저 (버튼 클릭에 의해), 내가보기의 닙로드 :
FiltersViewController *filtersViewController = [[FiltersViewController alloc] initWithNibName:@"Filters" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:filtersViewController animated:YES];
[filtersViewController release];
뾰족에서을의 File's-소유자가 설정되어
는 내 설정을 설명하려고 FiltersViewController 클래스에 추가합니다. 뷰 아웃렛은 UITableView 클래스 인 tableView에 연결됩니다. TableView 자체는 FiltersViewController 개체에 있습니다.
FiltersViewController는 다음과 같은 인터페이스가 있습니다
@interface FiltersViewController : UITableViewController <UITableViewDelegate, UITableViewDataSource> {}
있는 tableView의 대리자를하고는 dataSource가 File's-소유자에 연결되어 있습니다. 나는 테이블 셋업을 위해 필요한 메소드들을 구현했다 ...
나는 무엇이 누락 되었습니까? ext_bad_access가 더 이상 존재하지 않는 포인터/객체에 액세스해야한다는 것을 읽었습니다. 나는 메모리 관리에 대한 기본 규칙을 따르고 코드에서 오류를 찾을 수 없다.
정말 감사드립니다. pawi
예외가 호출되었을 때 디버거의 스택 추적은 무엇입니까? 포인터에 액세스 할 수 있음을 알려주지 않습니까? 귀하의 답변은 – deanWombourne