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

Objective-C

Войти
Регистрация
Восстановить пароль
 
Pro2005
44 / 44 / 3
Регистрация: 27.05.2013
Сообщений: 163
#1

MVC storyboard+ViewController - Objective-C

16.01.2015, 17:51. Просмотров 804. Ответов 1

Добрый день коллеги, накипело несколько вопросов:
1. Где лучше кастомизировать UI элементы...До этого все делалось в UIViewContoller ?
Можно ли это делать в UIViewController ? или лучше создавать подкласс и там выполнять все действия ?
2. Где лучше добавлять UI элементы. К примеру у меня есть кнопка которая должна динамически добавляться в зависимости от действия пользователя. Корректно ли это делать в UIViewController ?
Одним словом, пытаюсь достучаться до корректного выполнения MVC в проектах с storyboard/xib.
3. Где лучше инициализировать UI элементы значениями по умолчанию, если они зависят от определенной логики...
Что скажите/подскажите ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2015, 17:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос MVC storyboard+ViewController (Objective-C):

Загрузка ViewController из xib в storyboard - Objective-C
Здравствуйте! Подскажите, пожалуйста, как решить такую задачу: Есть storyboard (в перспективе даже несколько), в разных местах которой...

2 ViewController - Objective-C
Чувствую себя лохом, но постепенно надеюсь перестану задавать настолько глупые вопросы) я создал проект с одним ViewController'ом....

Не создаются объекты на ViewController - Objective-C
Здравствуйте. Имел 2 вью контроллера, нажимал на одном кнопку - создавался объект на другом. Использовал такой код: UIStoryboard...

Как удалить ViewController из UITabBarController - Objective-C
В TabBar есть 2 вкладки, так вот если я перешёл во вторую, а потом опять вернулся, мне надо чтобы ViewController из второй вкладки...

Как обратиться к методу в ViewController.m из AppDelegate.m? - Objective-C
в AppDelegate.m приходят пуш уведомления через сторонний сервис, я хочу по приему пуш уведомления совершать обновление таблицы в...

StoryBoard vs View - Objective-C
Подскажите, сейчас штудирую XCODE по книжке, которая уже устарела (в то время самой актуальной версией iPhone был 4S). Так вот вопрос: ...

1
Melzas
38 / 38 / 4
Регистрация: 20.07.2011
Сообщений: 88
19.01.2015, 11:59 #2
Все действия с видами нужно по максимуму переносить из контроллера в подкласс UIView.

1. Всегда создавать подкласс для вида контроллера. Все IBOutlet выносить в него.

2. Лучше добавить эту кнопку в IB и установить ей hidden = YES. Затем в контроллере в зависимости от действий пользователя делать self.customView.button.hidden = NO (или YES). Если действий с кнопкой больше чем одно, то лучше создать метод в подклассе вида. Например, если кнопка должна появляться анимировано:
Objective-C
1
-(void)setButtonHidden:(BOOL)hidden animated:(BOOL)animated;
Затем этот метод можно дергать из контроллера.

3. По MVC заполнять UI значениями из модели нужно в контроллере. Но я предпочитаю это делать в виде, хотя это несколько нарушает правила MVC (вид не должен знать о модели), но на практике это достаточно удобно. Главное - этот метод должен использовать модель только для заполнения UI, но ни в коем случае не вносить изменения.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.01.2015, 11:59
Привет! Вот еще темы с ответами:

Иерархия StoryBoard - Objective-C
Вопрос простой. В родовой View я создаю еще какой-нибудь контейнер, пусть будет Scroll View. Далее я хочу создать какую-нибудь кнопку,...

App with DB(sql) and UI without Storyboard - Objective-C
Всем привет! Сейчас нахожусь на испытательном сроке в компании, дали проект на короткий срок. Разбираюсь с нуля в данном языке. Прогресс...

Не привязываются действия к пересозданному storyBoard - Objective-C
Привет Удалил случайно storyboard файл. Создал новый, добавил опять на него такие же объекты и решил привязать к ним соотвествующие...

как связать ViewController со Storyboard - Программирование iOS
Помогите пожалуйста связать ViewController с Storyboard. Создала iOS Empty Project. Подключила следующие frameworks: ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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