我知道这是一个老问题而我已阅读其他帖子..但我发现我的问题无法解决!
当我尝试通过电子邮件分享文章时,我的应用程序(仅限iPad版),应用程序崩溃。 这是日志文字:
2013-02-13 02:10:31.281 FlipBlogForWordpress [2281:907]警告:由于tableView的委托实现而使用遗留单元格布局:accessoryTypeForRowWithIndexPath:in。请删除此方法的实现,并将单元属性accessoryType和/或editingAccessoryType设置为移动到新单元格布局行为。将来的版本将不再调用此方法。 2013-02-13 02:10:32.400 FlipBlogForWordpress [2281:907] *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'应用程序尝试在目标上显示nil模态视图控制器。 * 第一次抛出调用堆栈: (0x319742a3 0x3980d97f 0x33868159 0x3398a3ef 0xeed09 0x3383e28d 0x338c0f81 0x32282277 0x319495df 0x31949291 0x31947f01 0x318baebd 0x318bad49 0x3546d2eb 0x337d0301 0x9c759 0x9c6e0) libc ++ abi.dylib:terminate调用抛出异常 (lldb)
这是我在sharePopViewController.m
中找到的代码:
- (UITableViewCellAccessoryType)tableView:(UITableView *)tv accessoryTypeForRowWithIndexPath:(NSIndexPath *)indexPath {
return UITableViewCellAccessoryDisclosureIndicator;
}
现在......该怎么办?我已经尝试了一切......
非常感谢你们! :)
(抱歉我的英语不好!:P)
答案 0 :(得分:2)
你有两个问题。
1)四年前在iOS 3.0中不推荐使用tableView:accessoryTypeForRowWithIndexPath:
。摆脱那种方法。相反,您需要在accessoryType
方法中设置单元格的cellForRowAtIndexPath:
属性。
2)真正的问题是试图显示模态视图控制器导致的崩溃。这次崩溃与第一个问题无关。
在调试器中运行您的应用,看看它崩溃的位置。问题似乎来自于调用类似的东西:
[self presentViewController:someController animated:YES completion:nil];
且someController
为nil
。