Вы создаете метку, когда ячейка равна NIL.Поэтому каждый раз, когда вы прокручиваете, вызывается cellForRowAtIndexPath, и он проверяет, является ли ячейка NIL (что не на этот раз), поэтому ничего не выполняется, если в блоке if (cell == NILL).
Таким образом, чтобы установить текст метки, необходимо выделить эту метку из представления ячейки, а затем установить текст следующим образом:
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier] autorelease];
a = [[UILabelView alloc] init];
a.tag = 10;
[cell.contentView addSubview:a];
}
UILabelView * aView = [cell.contentView viewWithTag: 10];
aView.text = @ "Некоторый текст";
[cell.contentView addSubview: a];
return cell;
} * * тысяча двадцать-один