Впервые открыл статью на подобную тему (раньше игнорировал). Никогда не пробывал писать приложения для iPhone, но после этой статьи решил попробывать! Спасибо.
На самом деле в iOS много интересных штук, на которые не нужен Jailbrake, просто не так широко описаны и известны. И во многом, может быть, не всем нужны. Например те же URL-схемы, передача файлов между приложениями, установка настроек девайса (например, установить свою прокси в настройки интернета).
По запросу «Howto ios 5 widget» в гугле находятся только инструкции да обхоры уже готовых виджетов, но Вы правы, примеры есть, хоть и не так много, правда на Хабре их нет.
Кстати, изначально я писал статью про более подробную разработку и компилированием через makefile, но тут вышел iOSOpenDev, который значительно упрощает процесс создания виджетов, а следовательно привлечет больше людей к этому вопросу.
Пару вопросов
— зачем в — (UIView *)view два цикла на одну итерацию?
— если я ничего не путаю, то у вас getBalance будет дёргаться каждую секунду? не перебор ли? =)
могу дать идею для продолжения — показать, как вынести настройки виджета (логин и пароль) в стандартное место для настроек jb-твиков, т. к. первый раз вижу виджет с встроенными настройками (но я ничего не имею против, пример классный и я рад, что уже появляются статьи на хабре про недавно вышедший IOSOpenDev)
Спасибо! На самом деле я думал добавить настройки в Settings, но отказался от этой идеи введу их практического полного отсутствия. Да и реализовать скролл мне показалось интересней.
а что если (в будущих версиях Вашего твика ;) ) на главной показывать текущий баланс, а во втором виде показывать историю за последние 3 дня, к примеру (или сколько влезет строк, 1 строка = 1 день)? Я вот люблюследить за изменением своего баланса, будь то телефон или кредитка)
Тем самым можно сохранить полезность примера в виде UIScrollView, и добавить в последствии урок по выносу настроек. О как.
Это, как бы проще сказать, издержки производства. Часть кода для быстроты, я взял из одного старого проекта, в котором они были необходимы для расстановки «страниц» в UIScrollView.
Разработка виджета для центра уведомлений iOS