2015-05-18 2 views
0

Я работаю над проектом, использующим пользовательский TableCell. Вот мой кодiOS Данные не отправлены в пользовательский TableViewCell

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { 

static NSString *CellIdentifier = @"customScoreCell"; 
ScoreTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

if (!cell) 
    cell = [[ScoreTableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 


cell.classNameLabel.text = courseNameArray[indexPath.row]; 
cell.creditLabel.text = courseCreditArray[indexPath.row]; 
cell.scoreLabel.text = courseScoreArray[indexPath.row]; 
NSLog(@"%@",courseScoreArray[indexPath.row]); 


     return cell; } 

enter image description here Там вы выход из NSLog, но я не могу получить, что данные, чтобы показать в этих трех меток в моей пользовательской ячейке. Я могу видеть ячейки после запуска, но он показывает только ту же информацию, которую я поместил в инспектор атрибутов, когда я создал пользовательскую ячейку. Кто-нибудь получил решение?

ОБНОВЛЕНИЕ Я попытался изменить cell.creditLabel.text = courseCreditArray[indexPath.row]; на cell.textLabel.text = courseCreditArray[indexPath.row];, и это показало.

enter image description here

и Это данные, которые я хочу показать в том, где «кредит» показывает. и Это, как я настроить IBOutlet: enter image description here

+0

где вы добавляете значения в ** courseNameArray ** на этом месте присваиваете ** [ваш список воспроизведения relaoddata] ** –

+0

Нужно ли подключать метки с помощью IBOutlet? –

+0

@the_UB Да, у меня есть – DevArenaCN

ответ

0

Мой код верный, после очистки, удалите приложение в симуляторе, а затем запустите программу еще раз, это сработало ... Я понятия не имею, почему два раза я делал то же самое, прежде чем отправить этот пост didn ' t work ... Так запутывает

0

Я думаю, вы должны проверить идентификатор ячейки, а также ваше выполнение следующих функций

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView//No compulsion if you have only 1 section. 
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section //Compulsory to specify the number of rows. 

Ура!

Смежные вопросы