Статические ячейки: содержимое не отображается

Я просто хочу иметь статическую таблицу View с элементами в ней. Я использовал Xcode 4.2 с раскадрой для этой задачи. Поэтому я создал TableView с помощью tableViewController (подкласс UITableViewController). Я определил контент как «Static Cells» и стиль «Grouped».

После этого я помещаю некоторые таблицы и все те объекты, которые я хочу иметь в этих ячейках. Я создал Outlets в tableViewController:

#import <UIKit/UIKit.h> @interface tableviewcontroller : UITableViewController @property (weak, nonatomic) IBOutlet UILabel *label1; @property (weak, nonatomic) IBOutlet UILabel *label2; @property (weak, nonatomic) IBOutlet UISegmentedControl *segmented; @property (weak, nonatomic) IBOutlet UIImageView *imageview; @property (weak, nonatomic) IBOutlet UITextView *text; @end 

поместите некоторый контент в ярлык ячейки:

 - (void)viewDidLoad { [super viewDidLoad]; self.label1.text = @"This is a title"; self.label2.text = @"Annika"; self.imageview.image = [UIImage imageNamed: @"picture.jpg"]; } 

После сборки и запуска он не показывает мне никаких элементов … что я сделал неправильно?

Слева: в раскадровке, справа: в симуляторе. введите описание изображения здесь

Для статических представлений таблиц вы не должны внедрять ни один из методов источника данных. Базовая реализация UITableViewController имеет свои собственные версии этих методов, которые возвращают соответствующий контент, читая файл раскадровки. Методами являются те, которые предоставляют содержимое таблицы, например numberOfRows, numberOfSections, heightForRow, cellForRow и т. Д.

В вашем случае вы внедрили tableView:cellForRowAtIndexPath: и каждый раз возвращали пустые ячейки. Это означало правильность размеров ваших ячеек, но содержание не было.

Кроме того, ни один из выпусков контента в вашем представлении статической таблицы не будет установлен до тех пор, пока не будет вызван [super viewWillAppear:animated] . Они все равно будут нулевыми в viewDidLoad, из которых вы их вызываете, потому что в этом представлении таблицы не было задано ни одного из его содержимого.

  • Анализ XML-данных в NSMutableArray iOS - iPhone
  • Почему мой XIB изменяется каждый раз, когда я открываю его в IB?
  • Серый GPS-стрелка отображается в строке состояния, хотя приложение, основанное на местоположении, было убито с помощью Fast App Switcher
  • Как создать шаблоны проектов в Xcode 4.2
  • как программно создавать файл KMZ?
  • Ошибка XCode «Комплект приложений не содержит допустимого идентификатора».
  • Не удалось создать openssl в Xcode 4.2.1
  • Несколько представлений в контроллере просмотра раскадровки Xcode, один из них не появится в редакторе раскадровки
  • Xcode начал создавать архивы, а не приложения. Как мне изменить его?
  • Добавление новой цели в xcode 4.2
  • Мне нужны ключевые слова ARC для свойств, которые я не синтезирую?
  • Interesting Posts

    Линия трассировки графической библиотеки / движка для C / C ++?

    Почему insertNewObjectForEntityForName возвращает объект NSManagedObject?

    Как создать массив байтов из NSData

    Установить UIView для NILL изнутри самого себя?

    Необлученное исключение: позиция CALayer содержит NaN при выполнении анимации

    Запрос данных из HealthKit на Apple Watch

    Ошибка домена = com.alamofire.error.serialization.response Код = -1011 «Ошибка запроса: запрещено

    Новые проблемы с SDK для Facebook: «завершение с неперехваченным исключением типа NSException»

    Замораживание камеры при открытии приложения во время вызова

    Загружать данные до или после перехода на uiviewcontroller

    физический путь для каталога документов приложения

    Выпадающее меню в UITableview в ios с использованием уровней отступов

    Как удалить последнюю границу последней ячейки в UITableView?

    возвращать поплавки в объектив-c из функции сборки рукоятки

    Изменение значения в прокрутке UITableView

    Давайте будем гением компьютера.