Вопрос

Я новичок в Objective C и в средах разработки для iPhone и Mac в целом. Мне нравится объектная модель - мне понадобилось около 20 лет, когда я впервые запустил ОО-программирование способом реализации методологий объектов. Большая часть основ, кажется, была потеряна в последующие годы, и в некоторой степени это намного более чистая среда.

Изучение языка и xCode - это совсем другая история, и у меня пока нет руки у IB, и, честно говоря, я не нахожу это настолько интуитивным.

Я нахожусь в процессе создания приложения для iPhone, и мне нужно отобразить данные в виде таблицы. По причинам, указанным выше, я не использую Интерфейсный Разработчик, и до сих пор я создал почти все остальное вручную. Для меня это, безусловно, лучший способ узнать и понять, как все сочетается.

Но до сих пор я не видел много примеров того, как вручную создать объект UITableView для размещения на виде. Ничего полезного, в любом случае. В документации Apple есть некоторые вопросы для обсуждения, но это не то, что я бы хотел, как практический рабочий пример.

У кого-нибудь есть такие примеры, пожалуйста?

Заранее благодарим за любые вклады

Это было полезно?

Решение

Чтобы создать свой собственный UITableView, просто создайте экземпляр класса и добавьте его в свой представление viewController. (IB просто делает это для вас). То же самое с любым встроенным объектом, который является подклассом UIView.

UITableView *tableView = [[UTableView alloc]init];
[[self view] addSubview:tableView];

Есть много других вещей, которые вам нужно сделать, например, установить свойство frame , чтобы оно заполняло представление, в которое вы его добавляете, и установить стиль и все остальное.

Лучше всего читать по Руководство по программированию табличного представления , затем просмотрите Описание класса UITableView

примечание: вы должны просто использовать IB, когда можете. Это экономит много головной боли и времени, и как только вы поймете, что это просто экономит ваши строки кода, которые вы должны поддерживать, вам понравится!

Другие советы

Вы плывете вверх по течению. Научитесь использовать Interface Builder, чтобы сделать вашу жизнь проще. Взгляните на этот учебник, и вы должны начать понимать его немного лучше:

Пример приложения для iPhone

Кроме того, я настоятельно рекомендую книгу разработчиков iPhone Эрика Садуна . Второе издание должно быть доступно в декабре. Просто купи это. Вы не пожалеете.

В качестве примера приложения, которое создает все свои представления программным способом, я могу направить вас к исходному коду моего приложения

scroll top