Как стать автором
Обновить
0
0
golmakov @golmakov

Пользователь

Отправить сообщение

Жизненный цикл UIViewController'a

Время на прочтение10 мин
Количество просмотров155K
Большинство прикладных приложения под iOS таким или иным образом используют UIViewController'ы. Там где UIKit фрэймворк — там и UIViewController'ы. Их много, они повсюду, они сидят в засадах и выглядывают из-за каждого угла. Поэтому, любой программист под iOS — будь он зеленым новичком, едва ступившим на тропу программирования, либо матерым профессионалом своего дела, должны знать о UIViewController'aх все.

Причиной написания данной поста является то, что, как оказалось, можно преспокойно программировать под iOS полгода, и не знать полностью о жизненном цикле UIViewcontroller'ов. И на небольших проектах это даже получается. Однако, когда приходится иметь дело с серьезным, достаточно большим проектом, то появляются определенные проблемы с нехваткой памяти, «неправильной» и «непонятной» работой контроллеров, пропажей данных, и еще со многими типичными проблемами, о которых будет написано ниже.

Так вот. В данном посте, я еще раз расскажу о жизненном цикле UIViewController'ов, расскажу о том, что и где стоит делать, и в каком случае. Пост ориентирован на разработчиков разных уровней, так что кто-то узнает для себя что-то новое, а кто-то найдет повод отпинать моменты, на которые стоит обратить внимание Junior'ов в команде.

Всех заинтересовавшихся, прошу
под кат
Всего голосов 70: ↑64 и ↓6+58
Комментарии43

«Съешь меня»… нет, не так… «Выполни меня»!

Время на прочтение15 мин
Количество просмотров2.9K
У меня периодические возникают разные потребности решения мелких насущных задач в Mac OS X. Для этих целей я обычно делаю небольшие программы, которые «закрывают» потребность частным образом. Но иногда хочется, чтоб программа была универсальной, и ей могли воспользоваться другие люди при необходимости (например «Переlator»). Так получилось и в этот раз…

Я люблю, когда Dock отображается всегда на экране. Но при запуске Симулятора iOS постоянно приходилось включать автоматические скрытие, чтобы симулятор полностью умещался на экране. Появилась задача — автоматизировать этот процесс. За пару дней набросал универсальную программу, с помощью которой можно задать AppleScript на определённое действие любой программы: «Программа запущена», «Программа завершена», «Программа активирована», «Программа деактивирована» и пр.



Читать дальше →
Всего голосов 75: ↑64 и ↓11+53
Комментарии26

Делаем закругленные уголки с помощью псевдоэлементов: before и: after

Время на прочтение1 мин
Количество просмотров3.4K
Внимание! Это все устарело, но публикацию не удаляю, чтобы все знали как мы мучались в 2007 году из-за IE6 :-)

Задача: сделать врезку с закругленными уголками с минимумом html-кода.

Читать дальше →
Всего голосов 62: ↑58 и ↓4+54
Комментарии147

OmniFocus — очень перспективное приложение для работы в стиле GTD

Время на прочтение1 мин
Количество просмотров4.2K
Впервые я заинтересовался GTD около года назад и в общем-то сразу было понятно, что эта схема отвечает всем моим представлениям об эффективной и правильной организации работы, жизни и вообще собственного времени.

Между тем, как и многие, я никак не мог согласиться с необходимостью вести все дела на бумаге — я уже и ручку-то не помню как держать.

За последние десять месяцев я перепробовал, кажется, все вариант организации GTD-механизма на компьютере. Так как я работаю в MacOSX я и софт пробовал соответсвующий: iGTD, Kinkless GTD, Actiontastic и прочее, известное каждому, кто хотя бы раз интересовался этим вопросом.

Но совсем недавно произошло прекрасное: известнейшая в среде мак-юзеров фирма OmniGroup, автор заслуживших всеобщую любовь продуктов OmniPlan, OmniOutliner, OmniGraffle опубликовала сообщение о работе над новым продуктом — OmniFocus — правильной реализацией GTD.



Собственно, сейчас все что можно увидеть это один видео ролик (MOV) и страницу продукта. Но уже это дает понять, что программа выйдет прекрасная.

Кроме того, альфа-версии доступны в торрентах.

Рекомендую всем ознакомиться. Вещь превосходная.
Всего голосов 23: ↑17 и ↓6+11
Комментарии23

В Linux появилась возможность шифровать сообщения Gmail

Время на прочтение2 мин
Количество просмотров2.1K
Gmail может быть прекрасной онлайновой почтовой программой, но в ней отсутствуют средства обеспечения конфиденциальности вроде GnuPG. FireGPG — это расширение для Firefox, созданное для решения подобной проблемы. Оно интегрируется в интерфейс Gmail и позволяет подписывать и шифровать электронные сообщения.
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии1

Подумайте о слушателях

Время на прочтение3 мин
Количество просмотров700
Летом прошлого года прошло замечательное событие — EPAM Software Engineering Conference'2006.

Из официального пресс-релиза:
В мероприятии приняло участие более 300 сотрудников компании из пяти стран, в которых находятся центры разработки EPAM Systems. В течение двух дней прозвучало более 40 докладов, охвативших широкий спектр тем: управление проектами, управление качеством, вопросы интеграции приложений, бизнес-анализ, управление требованиями заказчика, вертикальные решения, применение многократно используемых компонентов и т.д.

Конференция прошла «на ура».

Но речь пойдет не о самом мероприятии, а о презентационных материалах и о том, как подготовить и провести полезную и запоминающуюся презентацию.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии18

И создал ты твердь и воду… и все такое…

Время на прочтение1 мин
Количество просмотров660

Путешествуя по своим rss наткнулся на очень красивую штуку, практический смысл которой как всегда остается для меня
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии16

Десятка незаменимых Firefox-надстроек веб-разработчика

Время на прочтение3 мин
Количество просмотров6.8K
Наличие хорошего инструментария критично для веб-разработчика когда речь идет о высокой производительности. Дополнения к Firefox могут здорово помочь при верстке HTML, валидации, редактировании стилей CSS, отладке JavaScript и прочей рутине. Поэтому я подумал что было бы неплохо сформировать список наилучших расширений Firefox на которых я остановился. Вот десятка тех, которые экономят мое время и спасают ежедневно.
Читать дальше →
Всего голосов 57: ↑54 и ↓3+51
Комментарии38
2

Информация

В рейтинге
Не участвует
Откуда
Свердловская обл., Россия
Дата рождения
Зарегистрирован
Активность