2013-02-13 2 views
1

저는 그것이 오래된 질문이며 다른 게시물을 읽었습니다.하지만 내 문제에 대한 해결책은 찾지 못했습니다!tableView : accessoryTypeForRowWithIndexPath : 앱 충돌

전자 메일로 기사를 공유하려고 할 때 (iPad 버전에서만) 앱이 다운되었습니다.

2013 년 2 월 13 일 02 : 10 : 31.281 FlipBlogForWordpress 이 로그 텍스트이다 2281 : 907] WARNING : accessoryTypeForRowWithIndexPath :에있는 tableView 구현을 위임 때문에 기존 셀 레이아웃을 사용. 이 메소드의 구현을 제거하고 셀 속성 accessoryType 및/또는 editingAccessoryType을 설정하여 새 셀 레이아웃 비헤이비어로 이동하십시오. 이 메서드는 다음 릴리스에서 더 이상 호출되지 않습니다. 2013-02-13 02 : 10 : 32.400 FlipBlogForWordpress [2281 : 907] * 캐치되지 않은 예외 'NSInvalidArgumentException'으로 인해 앱 종료 중, 이유 : '애플리케이션이 대상에 모달 뷰 컨트롤러를 표시하려고했습니다.' * 먼저 던져 호출 스택 : (0x319742a3 0x3980d97f 0x33868159 0x3398a3ef 0xeed09 0x3383e28d 0x338c0f81 0x32282277 0x319495df 0x31949291 0x31947f01 0x318baebd 0x318bad49 0x3546d2eb 0x337d0301 0x9c759 0x9c6e0) 의 libC++ abi.dylib : 예외 (lldb)을 던지는라고 종료

및 이 코드는 내가 찾은 코드입니다. sharePopViewController.m :

- (UITableViewCellAccessoryType)tableView:(UITableView *)tv accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath { 

return UITableViewCellAccessoryDisclosureIndicator; 

} 

... 이제 어떻게해야합니까? 나는 모든 것을 시도했습니다 ...

대단히 감사합니다 !! :)

(내 나쁜 영어 죄송합니다! P)

답변

2

당신은 두 가지 문제가있다.

1) tableView:accessoryTypeForRowWithIndexPath:의 사용은 4 년 전 iOS 3.0에서 사용되지 않습니다. 그 방법을 제거하십시오. 대신 cellForRowAtIndexPath: 메서드에서 셀의 accessoryType 속성을 설정해야합니다.

2) 실제 문제는 모달보기 컨트롤러를 표시하려고 할 때 발생하는 크래시입니다. 이 충돌은 첫 번째 문제와 관련이 없습니다.

디버거에서 앱을 실행하고 충돌이 발생한 곳을 확인합니다. 문제는 뭔가를 호출하는 것으로 나타납니다

[self presentViewController:someController animated:YES completion:nil]; 

someControllernil입니다.

+0

대단히 감사합니다! 나는 너에게 알려주 려 노력할거야! :) – Darko888