在类型的对象上找不到属性'tableView' -

时间:2012-02-11 09:31:58

标签: objective-c ios

我正在尝试使用以下代码向tableView添加一行。我正在尝试下载RSS源,并且在下载源时,它们会逐行动态地添加到tableView中。

- (void)requestFinished:(ASIHTTPRequest *)request {

    RSSEntry *entry = [[[RSSEntry alloc] initWithBlogTitle:request.url.absoluteString
                                              articleTitle:request.url.absoluteString
                                                articleUrl:request.url.absoluteString
                                               articleDate:[NSDate date]] autorelease];    
    int insertIdx = 0;                    
    [_allEntries insertObject:entry atIndex:insertIdx];

    [self.tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:[NSIndexPath indexPathForRow:insertIdx inSection:0]]                        withRowAnimation:UITableViewRowAnimationRight];

}

它给了我错误 - 在'ChecklistsViewController *'[3]

类型的对象上找不到属性'tableView'

我有一个视图应用程序,根视图控制器名为ChecklistsViewController。

2 个答案:

答案 0 :(得分:3)

ChecklistsViewController是否有一个名为tableView的属性为UITableView?

您是否打算使用UITableViewController作为ChecklistsViewController的超类,但实际上是使用了UIViewController?

答案 1 :(得分:0)

您可能将您的类声明为UIViewController的子类而不是UITableViewController。