在我的应用程序中,我在 UIListView 上显示对象列表。(MasterViewController.m)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell"];
ObrasData *obra = [self.arrObras objectAtIndex:indexPath.row];
cell.textLabel.text = obra.descripcion;
return cell;
}
我试图显示来自对象的所有数据,在这种情况下,我只加载一个字段来测试应用程序。(DetailViewController.m)
- (void)configureView
{
// Update the user interface for the detail item.
if (self.detailItem) {
self.NombreObra.text = [self.detailItem description];
}
}
当我去 DetailView 时,我在标签中得到以下文本 - >
<ObrasData: 0x892b4b0>
那么,从对象加载所有数据的最佳方式是什么?这是我加载数组的地方:
ObrasData *obra1 = [[ObrasData alloc] initWithID:[NSNumber numberWithInt:1] presupuesto:@"100" description:@"obra de prueba" aasm_state:@"En proceso" clienteID:@"dm2"];
NSMutableArray *arrObras = [NSMutableArray arrayWithObjects:obra1, nil];
UINavigationController *navController = (UINavigationController *) self.window.rootViewController;
MasterViewController *masterController = [navController.viewControllers objectAtIndex:0];
masterController.arrObras = arrObras;
谢谢你的帮助。