2012-05-09 3 views
1

Когда вызывается cellForRowAtIndexPath, когда ячейки TableViewController добавляются dynamicall? Это после ViewDidLoad? Мы никогда не запускаем что-либо программно, чтобы сообщить приложению, что мы выполнили всю начальную работу, которую нам нужно сделать, и теперь вы можете начать добавлять ячейки с соответствующими деталями, discousure и т. Д., когда это называется: - (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath

Я ужасно смущен и поэтому я не имеют понятия о потоке выполнения элементов управления в TableViewController. Пожалуйста, помогите мне !

+1

сначала просмотрите документацию UITableViewDelegate и UITableViewDataSource, это очистит все ваши сомнения. – rishi

ответ

5

Делегат призывает к Tableview будет вызываться только если таблица существует, то для таблицы существует мнение должны существовать, как это часть вида. ViewDidLoad вызывается сразу после создания представления. Короче говоря: viewDidLoad называется ПЕРЕД таблицей: cellForRowAtIndexPath:.

3

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath является делегатским методом UITableView. Он вызывается каждый раз, когда ячейка становится видимой (появляется на экране из-за прокрутки, например).

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

Надеется, что это помогает

2

он вызывается после viewDidLoad, и да, он вызывается для каждой ячейки динамически. вы можете установить точки останова и проверить поток. Надеюсь, поможет. счастливое кодирование :)

2

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

Как правило, если вы хотите знать, когда выполняется метод, вы можете установить точку останова. Xcode позволяет вам выбрать, приостановить или продолжить, когда будет достигнута точка останова, поэтому вы можете инициировать набор действий при обнаружении различных методов, чтобы выяснить, в каком порядке они находятся.

Смежные вопросы