NSDateFormatter - PullRequest
       5

NSDateFormatter

1 голос
/ 23 ноября 2010

Я пытаюсь создать TableViewCell, как в приложении Notes на iPhone. Имейте название слева и время справа рядом с индикатором раскрывающего устройства.

TableView, который будет выглядеть так. Я знаю, что должен использовать что-то вроде этого

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat: @"HH:mm zz"];

NSDate *dateTmp;
dateTmp = [[self.Notes objectAtIndex:indexPath.row ]objectForKey:@"CDate"];
cell.detailTextLabel.text = [dateFormat stringFromDate: dateTmp];

http://cl.ly/3Mpj

Как бы я переместил метку детализации вверх, рядом с индикатором раскрытия?

Ответы [ 2 ]

1 голос
/ 25 ноября 2010

Использование должно создать пользовательскую ячейку ... Разместите две кнопки соответственно ... Здесь я сделал это так ... alt text

0 голосов
/ 23 ноября 2010

Я думаю, вы все еще хотите, чтобы время было меткой детализации?Если это так, первый вариант может сработать ..

Есть несколько вариантов:

Вы можете попробовать просто установить выравнивание текста detailLabel с помощью чего-то вроде cell.detailTextLabel.textAlignment = UITextAlignmentRight

Илиесли это не соответствует вашим потребностям, вы всегда можете создать подкласс UITableViewCell и создать собственную ячейку с размещением так, как вам нужно.

Редактировать: при перечитывании вашего поста вы хотите, чтобы метка времени была ната же «строка», что и имя, и справа ... для этого вы, вероятно, захотите использовать пользовательский UITableViewCell, чтобы вы могли размещать и форматировать ярлыки именно так, как вы этого хотите.

...