The answer should be very simple (from looking at the 2nd image).
The errors in the console suggest that you are implementing an old method which isn't used anymore (the accessorytypeAtIndexPath method).
That method was used to display an accessory on the table view cells.
What you now need to do is actually much simpler:
In the CellForRowAtIndexPath method, right before the (return cell; ) line - this is where you implement your chosen accessory type.
Code:
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath {
myCell *cell = (myCell *)[tableView
dequeueReusableCellWithIdentifier:kCellIdentifier2];
if (cell == nil) {
cell = [[[myCell alloc] initWithFrame:CGRectZero
reuseIdentifier:kCellIdentifier2] autorelease];
}
NSDictionary *gameItem = [gamesData objectAtIndex:indexPath.row];
cell.titleLabel.text = [gameItem objectForKey:@"game"];
//configure cell
cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator //or whatever accessory type you need
return cell;
}
Also uncomment or delete the old accessoryTypeAtIndexPath: method