Заметки по тегу «ios»
Изменение высоты ячейки в UITableView «на лету» и еще...
Привет, мир. Задача следующая. Есть таблица UITableView. Нужно, чтобы высота ячейки для этой таблицы менялась без reloadData, когда мы нажимаем на ячейку. Будем считать, что у ячейки два состояния: открыта и закрыта. В закрытом состоянии высота всех ячеек одинакова. В открытом — может отличаться. Создадим пустой проект на основе шаблона Window-based Application. Добавим к проекту TableViewController, унаследованный от UIViewController. Можно и сразу от UITableViewController, но я предпочитаю так не делать. Почему именно, пожалуй, тема для отдельного поста.
Новый PhoneGap проект для XCode 4
Несмотря на то, что XCode 4 вышла не вчера, сейчас нет возможности создавать в ней PhoneGap проект через выбор шаблона, как это было в XCode 3. Сам пакет с PhoneGap устанавливается без проблем. А нужный пункт в File → New → New Project отсутствует.
Gigya для iPhone
Gigya — это сервис, который берет на себя работу по авторизации пользователя. Список провайдеров в том виде, в каком он используется потом в API: facebook, twitter, yahoo, messenger, google, linkedin, myspace, aol,orkut, blogger, wordpress, typepad, Paypal, livejournal, hyves, verisign, openid, netlog, signon, orangefrance, mixi, livedoor. В списке нет ВКонтакте. Думаю, это объясняется тем, что Gigya — американский сервис, их команда находится в Маунтин-Вью, штат Калифорния. И до наших Палестин они пока не добрались (наша земля богата Логинзой).
UIAlertView
UIAlertView — это способ показать всплывающее окошко. Такое, как дает alert() в JavaScript. Такое, как дает MessageBox() из WinAPI. Когда-то, для упрощения процесса создания таких диалогов были даже специальные утилиты (например, Message Box Editor), генерирующие код для Delphi, Visual Basic, C++ Builder. Они были полезны, так как с ними можно было не помнить константы для обозначения кнопок и картинки, а также не писать switch для обработки нажатия каждой кнопки.