данные plist для второго представления - PullRequest
0 голосов
/ 03 августа 2010

У меня есть plist (тип словаря), заполняющий текстовые представления и метки в одном представлении. Я хотел бы иметь информационный UIButton для этого первого представления, которое ссылается на отдельный вид и отображает некоторые данные из того же списка.

это должны быть данные из той же записи в листе.

У меня все работает, но я не могу передать эти данные во второе представление.

Любые намеки / помощь с благодарностью,

спасибо,

Ответы [ 3 ]

1 голос
/ 03 августа 2010

Или вы можете сделать собственность в информационном представлении.

@property(nonatomic, retain)NSDictionary *myDic;

И когда вы создаете информационное представление, передайте словарь с данными во второе представление, которое затем отображает данные.; -)

0 голосов
/ 03 августа 2010

Вы можете просто создать NSDictionary в файле .h второго представления, а затем при переходе к следующему представлению установить диктовку, которую вы хотите передать в качестве этого словаря.

SecondView* view = [SecondView .......
view.passedDictionary = currentDict;
//then push the new view onto the screen

В .h файле второго вида

NSDictionary* passedDictionary;
@property(nonatomic, retain) NSdictionary* passedDictionary;
0 голосов
/ 03 августа 2010

Вы можете открыть тот же список в следующем представлении и прочитать данные таким же образом:

NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"Info.plist"];
NSDictionary *plistData = [[NSDictionary dictionaryWithContentsOfFile:finalPath] retain];

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

Или, если вы создаете ваши представления программно, вы можете просто создать установщик в вашем новом контроллере представления и передать ссылку на ваш словарь из исходного контроллера представления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...