Новичок здесь, только учусь!
Я пытаюсь создать приложение для представления таблицы только с тремя пользовательскими ячейками.Каждая ячейка должна иметь метку и изображение слева (до сих пор я беспокоился только о части метки).До сих пор это руководство
было очень полезным.Я создал массив из трех элементов и загрузил его просто отлично, но когда я попытался реализовать пользовательскую ячейку, все сломалось.Для этой части кода:
(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"CustomCell";
CustomCell *cell = (CustomCell *)
[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil){
NSArray *topLevelObjects = [[NSBundle mainBundle]
loadNibNamed:@"CustomCell"
owner:nil options:nil];
for(id currentObject in topLevelObjects)
{
if ([currentObject isKindOfClass:[UITableViewCell class]])
{
cell = (CustomCell *) currentObject;
break;
}
}
}
cell.issue.text = array objectAtIndex:[indexPath.row];
return cell;
}
Я получаю ошибки Unused variable CellIdentifier
, CustomCell undeclared
, Expected expression before ) token
и Control reaches end of non-void function
.
Я не знаю, что может вызвать этии я как бы зашел в тупик, насколько я знаю, что искать.Извините за мое новизну, и любые указания в правильном направлении будут оценены.
редактировать: Heyooo!Спасибо, импорт CustomCell устранил массу проблем!Теперь нет никаких видимых ошибок перед его запуском, но когда я пытаюсь его запустить, меня просто отправляют на
// Customize the number of rows in the table view.
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
return [array count];
с красной стрелкой, указывающей на возвращение [счетчик массивов];
Текущий код массива, который у меня есть:
- (void)viewDidLoad {
[super viewDidLoad];
array = [[NSMutableArray alloc] init];
[array addObject:@"Eleven"];
[array addObject:@"Ten"];
[array addObject:@"Nine"];
Ух, какое полезное и отзывчивое сообщество.Не могу отблагодарить вас достаточно.