Рубрика «UITableViewCell»

Новогодние праздники прошли, а мое стремление писать полезные и не очень статьи — нет! Сегодня поговорим о UITableView, работе с UITableViewDataSource и переиспользовании ячеек. Затронем как установить рут контроллер без сториборда, ошибки при работе с таблицей, лейаут и большой заголовок для UINavigationBar.

Для тех, кому нравятся несмешные шутки, я записал ролик на YouTube. Ну а здесь всё будет серьезно. Давайте начнём.
Читать полностью »

Вы еще не устали от UITableViewDataSource, cellForRowAtIndexPath, numberOfRowsInSection? Или вот еще dequeueReusableCellWithIdentifier?
Я понимаю что все это круто, но сколько можно уже писать один и тот же код!

А что если просто определить ячейки:

  TKCell* staticCell = [TKStaticCell cellWithText:@"Hello World!"];
  TKCell* textCell = [TKTextFieldCell cellWithText:@"Editing Text"];

сгруппировать их в секции:

  TKSection* section = [TKSection sectionWithCells:staticCell, textCell, nil];

и передать массив секций в таблицу:

  tvc = [[TKTableViewController alloc] initWithStyle:UITableViewStylePlain];
  tvc.sections = [NSArray arrayWithObjects:section1, section2, section3, nil];

Для начала неплохо, но это далеко не все.
Читать полностью »

Начиная писать приложения для iOS, невольно берёшь в пример самые крутые из уже созданных: Twitter, iBooks, Find My Friends, The Rules и т.д. Все эти приложения объединяет одно — нестандартный интерфейс. И это не тот нестандартный интерфейс, который получается, например, при портировании приложения с Windows Mobile, а именно красивый интерфейс, соответствующий iOS Human Interface Guidelines.

И вот, когда я начинал свой тернистый путь iOS-разработчика, передо мной встала довольно-таки нетривиальная на тот момент задача: сделать нестандартный UITableView.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js