非常熟悉 Android 编程,但对 iOS(和 Objective-C)非常陌生。
我在我的应用程序中调用了一个远程 php 文件,并且(我相信)根据我的 NSLOG 结果成功解析了 JSON 结果。例子:
2013-01-17 14:24:30.611 JSON TESTING 4[1309:1b03] Deserialized JSON Dictionary = {
products = (
{
BF = "";
EN = "2342";
Measure = ft;
Name = "Brian";
"Name_id" = 1;
Home = "New York";
"DB_id" = 1;
},
{
BF = "";
EN = "2123";
Measure = ft;
Name = "Rex";
"Name_id" = 3;
Home = "New York";
"DB_id" = 5;
}
);
success = 1;
}
我的问题在于如何将这些信息填充到表格视图中。我可以定制一个原型单元,但我该去哪里呢?
编辑:
这是我的视图设置代码:
#pragma mark - Table View
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return productArray.count;
NSLog(@"Number of arrays %u", productArray.count);
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
NSDictionary *productDictionary = [productArray objectAtIndex:indexPath.row];
cell.textLabel.text = [productDictionary objectForKey:@"BF"];
return cell;
}
- (void)viewDidLoad
{
[super viewDidLoad];
[self launchTest];
}
和我的 .h 文件
@interface tpbaMasterViewController : UITableViewController
{
NSDictionary *lists;
NSArray *productArray;
}
- (void) launchTest;
@property (strong, nonatomic) IBOutlet UITableView *tableView;
@end