Используя DetailView, как мне получить выбранное значение строки в файле DetailViewController.m? - PullRequest
1 голос
/ 14 декабря 2010

Я пытаюсь сохранить свой список после простого изменения деталей.

Вот строка, которую мне нужно исправить.

[plist replaceObjectAtIndex:0 withObject:nameDictionary];

Мне нужно заменить 0 на переменную, которая получаетстрока, которая была выбрана.Помните, что я использую кодовую базу из учебника выше.

что-то вроде indexPath.row было бы здорово, но я не могу заставить его работать.

Мой массив больше не доступен наподробный вид.

1 Ответ

1 голос
/ 14 декабря 2010

Один простой способ ... Создать объект NSInterger в DetailsView.lets, скажем, mySelectedIndex

внутри RootViewControlle didSelectRowAtIndexPath ..Вы можете получить доступ к mySelectedIndex

DetailViewController *dvController = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:[NSBundle mainBundle]];

dvController.mySelectedIndex = indexPath.row;

[self.navigationController pushViewController:dvController animated:YES];

внутри DetailsView

[plist replaceObjectAtIndex:mySelectedIndex withObject:nameDictionary];

Second .. Singleton Переменная для хранения данных и доступа к ним в любом месте приложения.

Third .. Use NSUSerDefaults ..

...