Table View - самый распространенный тип View в iPhone. На само деле Table View состоит только из одной колонки, даже, если он так не выглядит. Table View только показывает данные, но не содержит их в себе. Каждая частица данных представляет собой строку. Каждая строчка таблицы содержит одну ячейку UITableViewCell.
Создайте проект SimpleTable.
Откройте файл SimpleTableViewCintriller.xib. Переместите на экран Table View.

Для данной таблицы соедините dataSource и delegate с File's Owner.

Для методов dataSource и delegate мы никогда не выбираем методы, они уже выбраны за нас.
Данные для заполнения таблицы хранятся в файле exercise.plist.
Перетащиете его в папку Resources.

Вы так же можете создать свой plist-файл, выбрав его в секции для Mac OS.

Выберете этот файл. В заголовке Type этого файла вместо Dictionary выберете Array.
Заполните файл данными.

В файле SimpleTableViewController.h добавьте протоколы для таблицы (DataSource и Delegate).
В файле SimpleTableViewController.h добавьте переменную для массива exercises.
В файле SimpleTableViewController.m раскомментируйте метод viewDidLoad и добавьте в него данные из файла plist.
Добавьте путь до файла plist.Загрузите данные из него в массив exercises.
Скопируйте из документации методы для объявленных протоколов в любое место файла SimpleTableViewController.m и заполните их кодом.
Скомпилируйте проект кнопкой Run и посмотрите на сформированную таблицу.
Однако мы можем создавать и ячейки другим способом, чтобы использовать reusableCell. Заменить ваш код на такой. Визуальной разницы вы не заметите, но на самом деле память iPhone будет использоваться эффективней и скорость загрузки данных в таблицу возрастет.
Теперь попробуем изменить внешний вид таблицы.
Откройте файл SimpleTableViewControlle.xib. В инспекторе измените Style с Plain на Gropuped.
В результате таблица разделится на группы.
Создайте проект SimpleTable.
Откройте файл SimpleTableViewCintriller.xib. Переместите на экран Table View.
Для данной таблицы соедините dataSource и delegate с File's Owner.
Для методов dataSource и delegate мы никогда не выбираем методы, они уже выбраны за нас.
Данные для заполнения таблицы хранятся в файле exercise.plist.
Перетащиете его в папку Resources.
Вы так же можете создать свой plist-файл, выбрав его в секции для Mac OS.
Выберете этот файл. В заголовке Type этого файла вместо Dictionary выберете Array.
В файле SimpleTableViewController.h добавьте протоколы для таблицы (DataSource и Delegate).
В файле SimpleTableViewController.h добавьте переменную для массива exercises.
В файле SimpleTableViewController.m раскомментируйте метод viewDidLoad и добавьте в него данные из файла plist.
Добавьте путь до файла plist.Загрузите данные из него в массив exercises.
Скопируйте из документации методы для объявленных протоколов в любое место файла SimpleTableViewController.m и заполните их кодом.
Скомпилируйте проект кнопкой Run и посмотрите на сформированную таблицу.
Однако мы можем создавать и ячейки другим способом, чтобы использовать reusableCell. Заменить ваш код на такой. Визуальной разницы вы не заметите, но на самом деле память iPhone будет использоваться эффективней и скорость загрузки данных в таблицу возрастет.
Теперь попробуем изменить внешний вид таблицы.
Откройте файл SimpleTableViewControlle.xib. В инспекторе измените Style с Plain на Gropuped.
В результате таблица разделится на группы.
Разделение на секции требует своего кода. Этот код можно найти в документации.