Это зависит от того, что вы хотите, чтобы UITableViewCells выглядел. Если вам нужна только одна строка текста, нет необходимости создавать пользовательскую ячейку, а вместо этого создавать ее в коде.
-(UITableViewCell*) tableView: (UITableView*) tableView cellForRowAtIndexPath:(NSIndexPath*) indexPath {
UITableViewCell *cell = [[UITableViewCell alloc] dequeueReusableCellWithIdentifier:@"someId"];
if (cell == nil) {
cell = [[[UITableViewCell alloc]
initWithFrame:CGRectZero
reuseIdentifier:someIdentifier] autorelease];
...
}
Однако, если вам нужна фотография вместе с текстом, будет проще создать файл UITableViewCell.xib, добавить UILabel, UIImageViews и т. Д., А затем при создании ячейки в методе, показанном выше, заменить
cell = [[[UITableViewCell alloc] initWithFrame ...
с
NSArray *nib = [[NSBundle] mainBundle] loadNibNamed:@"YourNibCustomCellName" owner:self options:nil];
cell = [nib objectAtIndex:0];