iphone uitableview populate - 程序在没有警告的情况下退出

时间:2011-07-28 09:33:25

标签: iphone objective-c xcode uitableview ios4

我正在将数据从远程数据库解析为iphone应用程序并填充表视图。该程序能够填充表视图,但它的所有记录。为了对记录进行排序,我建议使用NSPredicate对数据进行排序(有效),但是当它尝试加载数据时,程序中存在没有警告的程序。我不明白为什么,有人可以快速浏览代码并告诉我哪里出错了? (我认为它与这些行return [rows count];NSDictionary *dict = [rows objectAtIndex: indexPath.row];)有关。感谢您对此的任何帮助...

2 个答案:

答案 0 :(得分:1)

你应该保留rows数组,因为filteredArrayUsingPredicate应该返回一个autorelease对象。

答案 1 :(得分:1)

在viewDidLoad中,保留数组并尝试。

    rows = [[courses filteredArrayUsingPredicate:predicate] retain];