Форум программистов, компьютерный форум CyberForum.ru

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
Slava-hacker32
7 / 7 / 0
Регистрация: 16.11.2011
Сообщений: 245
#1

Делегирование массива - Программирование iOS

10.02.2014, 22:29. Просмотров 484. Ответов 1
Метки нет (Все метки)

Здравствуйте. Для отображения детальной информации из plist, во втором контроллере, использую вот такой код:
Objective-C
1
2
3
4
5
6
7
8
9
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"showDetail"]) {
        id vice = segue.destinationViewController;
        NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
        ((DetailViewController*)vice).DetailsDictionary = self.proList[indexPath.row];
        
    }
}
Этим кодом передается во второй контроллер массив словарей (Dictionary). Все работает. Но мне кажется, что код несколько громоздкой да и я не совсем понимаю, что происходит в последней строке.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2014, 22:29     Делегирование массива
Посмотрите здесь:

Делегирование - Objective-C
Здравствуйте, уважаемые форумчане. Делегирование предусматривает наличие двух классов - делегатора и делегата. У делегатора объявляется...

Не понимаю делегирование - Objective-C
Доброго времени суток всем! Изучаю objC недолго, имею небольшой опыт в Си/Си++ Объясните мне, пожалуйста, зачем нужны делегаты? Все что...

Подскажите как лучше поступить(делегирование,дефайн.) - Objective-C
Господа... у меня есть property 'user'... который хранится в AppDelegate Я могу к нему достучаться через такую вот конструкцию ...

Делегирование - ООП и паттерны
Объяснить смысл значения этого слова как нибудь по простому.На примерах желательно, если это возможно. В Википедий прочитал N раз , не...

Делегирование - C#
Пытаюсь осознать, что это и с чем едят, но что то не получается :umnik: class Delegate1 { public int x; ...

Делегирование - C++
Привет!! у меня скоро экзамен по ООП, нужна небольшая консультация профессионалов по темам Делегирование и Прототипы (нигде не могу найти...

Делегирование - Java SE
В общем, нужно создать класс person, в котором содержатся фио, № паспорта и № телефона. У него должен быть метод создания, ввода и вывода...

Делегирование домена - Web
Здравствуйте, дорогие форумчане! Объясните мне, пожалуйста, на пальцах, как "чайнику" в деле сайтостроительства, как мне делегировать...

делегирование dns - Хостинг
такая ситуация: Делегировал домен, но что-то уж долго он както делегируется. Позвонил провайдеру, а он мне вот что говорит: "На 27...

Делегирование событий - jQuery
Можно ли задать обработчик события, например click, до того как сам объект появится на странице, подгрузится через ajax например или...

Делегирование события - C++ Builder
Здравствуйте. В своей программе я создал палитру из 16 цветов, которые "хранятся" в компоненте класса TShape. И получается, что для...

Делегирование прав доступа - Oracle
форумчане, поджскажите как пользователю USER предоставить возможность предоставлять права на просмотр для представлений. спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
11.02.2014, 07:15     Делегирование массива #2
Slava-hacker32, использовать словари в качестве модели это вообще моветон, особенно если при этом вы его не оборачиваете протоколом.
Так что нужно создать отдельный объект определенного класса(например класс Detail) и экземпляр этого класса передавать в DetailViewController.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru