我正在开发一个使用 Storyboard 的 iPhone 应用程序。第一个场景,我有一个 Table View Controller。我有一个名为公司的属性文件,我正在尝试加载该文件的值以显示在 UITableView 中。我已经在这几个小时,但无济于事。这个问题很接近,但它的答案也没有帮助我。
这是属性文件的格式。
这是我的代码。
CompaniesTableViewController.m文件
#import "CompaniesTableViewController.h"
@interface CompaniesTableViewController ()
@end
@implementation CompaniesTableViewController
NSMutableArray *companies;
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization
}
return self;
}
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *companiesFile = [[NSBundle mainBundle]pathForResource:@"companies" ofType:@"plist"];
companies = [[NSMutableArray alloc]initWithContentsOfFile:companiesFile];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
}
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [companies count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
cell.textLabel.text = [[companies objectAtIndex:indexPath.row]objectForKey:@"Value"];
return cell;
}
表视图不会被填充。谁能告诉我我在这里忽略了什么?