0

我有一个类定义如下:

@interface ClassViewController : ContentViewController <UITableViewDelegate,
UITableViewDataSource> {
    IBOutlet UITableView* mTableView;
    NSMutableArray *feeds;
    NSMutableData *responseData;
}
@property (nonatomic, retain) UITableView* mTableView;
@property (nonatomic, strong) NSMutableArray* feeds;
@property (nonatomic, strong) NSMutableData* responseData;

我正在尝试在 JSON 请求后加载内容。但是,在我操作屏幕(例如,向下滚动)之前,表格不会更新为新内容。

我用[self->mTableView reloadData];了没有效果。此外,在:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

我正在设置:

self.mTableView = tableView;

否则结果根本不会传播到表中。

有什么我遗漏的东西,还是应该将该self.mTableView定义放在其他地方?

我是 Objective-C 和 iOS 开发的新手,所以如果我遗漏了什么,请告诉我。

4

1 回答 1

1

你应该:

(1)mTableView在 Interface Builder 中连接到表视图对象。

(2) 请注意,您可以只使用属性表示法self.mTableView而不是self->mTableView.

(1) 将解决您的问题。(2)只是一个风格问题(主要)。

在此处输入图像描述

于 2012-12-07T16:50:50.817 回答