Tengo un NSMutableArray con datos (codificados).¿Cómo uso un NSMutableArray como un DataSource para mi UITableView
que implementan estos dos métodos TableView y en IB, He configurado el delegado y la fuente de datos
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [myArray count];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"UITableViewCell"];
if (!cell) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"UITableViewCell"] autorelease];
}
cell.textLabel.text = [myArray objectAtIndex:[indexPath row]];
NSLog(@"Cell is %@", [myArray objectAtIndex:indexPath.row]);
return cell;
}
Los datos no aparecerán en la TableView. He ejecutado NSLog y puedo ver que los datos están en myArray.
Agregué el NSLog al código y parece que el código nunca se ejecuta. La pregunta es ¿cómo se está creando mi matriz?
Aquí está el código
- (id)init:(NSMutableArray *)theArray
{
[super init];
countryTable.delegate = self;
countryTable.dataSource = self;
UITapGestureRecognizer * tapRecognizer = [[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(viewTapped:)] autorelease];
[window addGestureRecognizer:tapRecognizer];
myArray = [[NSMutableArray alloc] init];
myArray = theArray;
return self;
}
¿cómo se está creando el 'NSMutableArray'? – WrightsCS