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

В проекте быстро растет количество файлов исходного кода. Все ли я делаю так? - Objective-C

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Objective-C Не работает сканер artec as6e http://www.cyberforum.ru/objective-c/thread1608649.html
При попытке запустить сканер всплывает сообщение: «Работа невозможна! 1. Проверьте, подключен ли сканер к компьютеру. 2. Убедитесь, что сканер включен в сеть и что горит соответствующая лампочка. 3. В настройках BIOS установите режим Parallel Mode в режим EPP Mode или Normal Mode. 4. Отключите от порта принтера промежуточное устройство. ...
Objective-C Как регулировать положение элементов NSTabViewController в toolbar? Пишу приложение на OS X. Создал основную менюшку с помощью TabViewController. Поднял элементы в Toolbar. То есть выбрал стиль Toolbar. Они оказались как и должны по умолчанию слева. Есть возможность поместить их по середине? http://www.cyberforum.ru/objective-c/thread1607352.html
How to make dependent dropdown list Objective-C
Есть несколько таблиц, нужно сделать так чтоб когда ты выбрал первое с одной таблицы были одни данные в другой таблице, а если другое то другие данные. Как это сделать в ios и можно ли вообще это сделать.
Использование UIFocusGuide Objective-C
Всем привет, есть мега вопрос срочный. Подскажите, как использовать такую штуку как UIFocusGuide, что бы переключать фокус элементов?
Objective-C Как реализировать паттерн Memento? http://www.cyberforum.ru/objective-c/thread1598733.html
Хочу реализировать паттерн memento .Моя проблема заключается в тому ,что я хочу сохранить состояние игры даже когда юзер закрыл игру . По-сути мне нужно как-то сохранить Объект _deck Немного погуглив я сделал так - (void)saveCurrentState { setObject:_deck forKey:@"currentDeck"]; NSLog(@"save"); } - (void)loadPreviousState { _deck = objectForKey:@"currentDeck"];
Objective-C Error identifier Помогите пожалуйста с ошибкой, не могу понять что не так, по логике все должно работать,,, -(IBAction)numberPressed:(UIButton*)sender { self.screen.text=, self.screen.text]]; }Спасибо подробнее

Показать сообщение отдельно
Vorona
Peace 2 all shining faces
666 / 528 / 45
Регистрация: 05.03.2010
Сообщений: 1,271
13.12.2015, 17:47     В проекте быстро растет количество файлов исходного кода. Все ли я делаю так?
Цитата Сообщение от smth Посмотреть сообщение
Я понял, что не возбраняется объявлять несколько классов в одном h-файле, а с m-файлами как правильно поступать? Для каждого класса свой или тоже можно несколько implementation в одном делать? И про зонтик не понял.
можно как угодно, и в одном .m файле несколько имплементаций, и для каждого .m файла отдельная имплементация имея общий хедер.
Зонтик это такой объеденяющий хедер файл. Например у вас есть a.h, b.h, c.h и есть all.h, в котором вы импортируете a,b,c и таким образом остальным пользователям вашего модуля\библиотеки не нужно вручную подключать кучу этих хедеров, а использовать только all.h.

Но снова-таки, правильно поступать, это стараться следовать советам Apple и придерживаться общепринятых стандартов. Кол-во файлов в проекте это вообще не проблема, при правильной группировке и наименованию, сложность понимания расти не должна. Вам нужен модуль X или скрин Y, вы идете в эту директорию и все там находите, вам нужен нетворкинг, идете туда и там все лежит.

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

Цитата Сообщение от smth Посмотреть сообщение
что в сториборде 6 экранов всего на текущий момент А будет по самым скромным подсчетам около 15-20.
вот, кстати, еще совет - не храните все приложение в одном сториборде.
Сториборд, он как бы подсказывает своим названием, что предназначен для какой-то стори\сценария. Например сценарий логина - пользователь видит начальный скрин, откуда решается что делать дальше, потом разветвление - либо логин скрин, либо скрин регистрации, на регистрации возможно нужно подтвердить имеил или еще что-то сделать. И на этом хватит. Дальше лучше создать новый сториборд для нового сценария. Например сценарий настроек приложения и так далее.
Более мелкие сториборды будет проще мержить и проще понимать.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru