2013-02-13 169 views
1

我知道這是一個老問題,我已閱讀其他帖子..但我找不到解決我的問題!tableView:accessoryTypeForRowWithIndexPath:應用程序崩潰

我有一個應用程序(只有iPad版本),當我試圖通過電子郵件分享一篇文章,應用程序崩潰。 這是日誌文本:

2013年2月13日02:10:3​​1.281 FlipBlogForWordpress [2281:90​​7]警告:使用由於遺留信元佈局委託執行的tableView的:accessoryTypeForRowWithIndexPath:英寸請移除此方法的實施並將單元格屬性accessoryType和/或editingAccessoryType設置爲移至新單元格佈局行爲。此方法將不再在將來的版本中調用。 2013-02-13 02:10:3​​2.400 FlipBlogForWordpress [2281:90​​7] *因未捕獲異常'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:的使用在iOS 3.0中已被棄用 - 四年前。擺脫那種方法。相反,您需要在cellForRowAtIndexPath:方法中設置單元的accessoryType屬性。

2)真正的問題是試圖顯示一個模態視圖控制器造成的崩潰。這次崩潰與第一個問題無關。

在調試器中運行您的應用程序,並查看它崩潰的位置。這個問題似乎是與調用是這樣的:

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

someControllernil

+0

非常感謝!我會盡力讓你知道! :) – Darko888 2013-02-13 12:20:25