Я пытаюсь поместить значение, связанное с ключом, названным "продолжительностью" в a UILabel
но я получаю пробел или" (пустой)" результат, обнаруживающийся в UILabel
.
Мой NSDictionary
объект с его ключами, кажется, регистрируется как являющийся полным данных и ключей, я думаю, что хочу, как таковой:
Содержание этого RecordingsStats:
{
"12:48:25 AM, April 25" = {
FILEPATH = "/Users/brian/Library/Application Support/iPhone Simulator/3.1.3/Applications/97256A91-FC47-4353-AD01-15CD494060DD/Documents/12:48:25 AM, April 25.aif";
duration = "00:04";
applesCountString = 0;
... и так далее.
Вот код, где я пытаюсь поместить NSString
в UILabel
:
cell.durationLabel.text = [NSString stringWithFormat:@"%@",[thisRecordingsStats objectForKey:@"duration"]];
Я также попробовал эти другие перестановки:
cell.durationLabel.text = [thisRecordingsStats objectForKey:@"duration"];
и я также попробовал этот основанный на теге подход:
label = (UILabel *)[cell viewWithTag:8];
label.text = [[thisRecordingsStats objectForKey:@"duration"] objectAtIndex:1];
и:
UILabel *label;
label = (UILabel *)[cell viewWithTag:8];
label.text = [NSString stringWithFormat:@"%@",[[thisRecordingsStats objectForKey:@"duration"] objectAtIndex:1]];
Я также попытался создать строку из парного значения ключа и вижу" (пустое)" значение или пустое использование это также.
Что я пропускаю? Я предполагаю, что это - что-то с форматированием строки. Спасибо за взгляд!!
Я, возможно, немного скучаю, но, судя по выходным данным вашего журнала, ваш NSDictionary имеет «12:48:25 AM, 25 апреля» в качестве ключа, с другим NSDictionary
в качестве его значения.
т.е.
"12:48:25 AM, April 25" => NSDictionary (
FILEPATH => (value)
duration => @"00:04"
)
и др.
Что вам нужно сделать: -
NSDictionary *stats = [thisRecordingsStats objectForKey:@"12:48:25 AM, April 25"];
cell.durationLabel.text = [stats objectForKey:@"duration"];