Здесь есть и другие подобные вопросы, но никто из них не отвечает на то, что я ищу.Добавить подробный текст на этикетке пользовательского UITableViewCell
У меня есть экран настроек, который должен выглядеть следующим образом:
Я добавил новый UITableViewCell
класса и подключил его к главному столу с этим кодом:
static NSString *cellIdentifier = @"settingCellIdentifier";
SettingsTableViewCell *cell = (SettingsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil){
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SettingsTableViewCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
Я знаю, что мы установить стиль таблицы в UITableViewCellStyleSubtitle, чтобы добавить подробный текст, но единственный способ, который я знаю, это сделать:
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleSubtitle
reuseIdentifier:SimpleTableIdentifier];
Я не могу использовать этот код в своем случае.
В настоящее время я использую две метки, и он принес следующий беспорядок:
Далее следует cellForRowAtIndexPath код:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *cellIdentifier = @"settingCellIdentifier";
SettingsTableViewCell *cell = (SettingsTableViewCell *)[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil){
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"SettingsTableViewCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
NSInteger row = indexPath.row;
switch (row) {
case 0:
cell.settingLabel.text = @"Settings";
cell.subText.text = @"";
break;
case 1:
cell.settingLabel.text = @"Account Info";
cell.subText.text = @"Display your Home Business account information";
break;
case 2:
cell.settingLabel.text = @"Sign Out";
cell.subText.text = @"Signed in as ";
break;
case 3:
cell.settingLabel.text = @"Send Feedback";
cell.subText.text = @"Send comments, requests or error reports to Home Business";
break;
case 4:
cell.settingLabel.text = @"Terms of User";
cell.subText.text = @"";
break;
case 5:
cell.settingLabel.text = @"Privacy Policy";
cell.subText.text = @"Your privacy and security are our top priorities";
break;
case 6:
cell.settingLabel.text = @"Like us on Facebook";
cell.subText.text = @"";
break;
case 7:
cell.settingLabel.text = @"Follow us on Twitter";
cell.subText.text = @"";
break;
case 8:
cell.settingLabel.text = @"About Us";
cell.subText.text = @"";
break;
default:
break;
}
return cell;
}
Мне нужно знать, как я могу добавить детали текст с одной меткой.
Перейти к пользовательской табличной ячейке, почему у вас есть какая-либо конкретная потребность? – Spynet
Показать код, в котором вы заполняете ярлыки. –
i AM используя пользовательскую таблицу вида таблицы. Нужно знать, как я могу добавить текст детали для ярлыка. –