我有一个 UITableView,它在我的 .h 文件中声明如下:
@interface EnterInviteCodeController : UIViewController
@property (weak, nonatomic) IBOutlet UITableView *itemList;
@end
然后我在我的 .m 文件中这样声明它
#import "EnterInviteCodeController.h"
@interface EnterInviteCodeController ()
@property (nonatomic, retain) NSArray *items_array;
@end
@implementation EnterInviteCodeController
@synthesize itemList; // UITableView
但是当我尝试填充列表时,没有显示任何项目。这是我填充列表的方式。我远程调用服务器以获取物品。然后当服务器返回数据时,我尝试这样做:
items_array = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
[self.itemList reloadData];
dispatch_sync(dispatch_get_main_queue(), ^{
[self.itemList reloadData];
});
但是数据没有显示出来。有人知道我在这里缺少什么吗?
谢谢!