1

我知道这是一个老问题,我已经阅读了其他帖子..但我没有找到解决我的问题的方法!

我有一个应用程序(仅适用于 iPad 版本),当我尝试通过电子邮件分享文章时,应用程序崩溃。 这是日志文本:

2013-02-13 02:10:31.281 FlipBlogForWordpress[2281:907] 警告:由于 tableView:accessoryTypeForRowWithIndexPath: in 的委托实现,使用旧版单元格布局。请删除此方法的实现并设置单元格属性附件类型和/或编辑附件类型以移动到新的单元格布局行为。在以后的版本中将不再调用此方法。2013-02-13 02:10:32.400 FlipBlogForWordpress[2281:907] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“应用程序试图在目标上呈现一个 nil 模态视图控制器。” *First throw call stack: (0x319742a3 0x3980d97f 0x33868159 0x3398a3ef 0xeed09 0x3383e28d 0x338c0f81 0x32282277 0x319495df 0x31949291 0x31947f01 0x318baebd 0x318bad49 0x3546d2eb 0x337d0301 0x9c759 0x9c6e0) libc++abi.dylib: terminate called throwing an exception (lldb)

这是我找到的代码sharePopViewController.m

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

return UITableViewCellAccessoryDisclosureIndicator;

}

现在……有什么办法??我什么都试过了...

非常感谢大家!!:)

(对不起我的英语不好!:P)

4

1 回答 1

2

你有两个问题。

1)tableView:accessoryTypeForRowWithIndexPath:在 iOS 3.0 中已弃用 —— 四年前。摆脱这种方法。相反,您需要accessoryType在方法中设置单元格的属性cellForRowAtIndexPath:

2) 真正的问题是尝试显示模态视图控制器导致的崩溃。这次崩溃与第一个问题无关。

在调试器中运行您的应用程序并查看它在哪里崩溃。问题似乎来自于调用类似的东西:

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

并且someControllernil

于 2013-02-13T01:43:59.620 回答