UIActivityIndicatorView Trouble - PullRequest
       1

UIActivityIndicatorView Trouble

0 голосов
/ 18 августа 2010

Это немного глупый вопрос, но я не знаю, как его обойти.

Я делаю приложение для iphone и просто пытаюсь отобразить колесо прогресса, пока загружается мой UITableView. Я пытаюсь проверить, загружается ли представление, но я получаю сообщение об ошибке: 'запрос на загрузку члена' - это не структура или объединение '. Итак, я не уверен, как я должен проверить, когда я должен показать колесо. может я что то опечатал? Я не знаю, но я довольно разочарован этой глупой проблемой. Таким образом, любая помощь будет оценена. Спасибо!

- (void) updateWheel {

  //curtable is a uitableView
  //wheel is a uiactivityIndicatorView

  if (!curTbl.loading) {       //THE ERROR IS FOR THIS LINE
    [wheel stopAnimating];
  } else {
    [wheel startAnimating];
  }

}

Ответы [ 2 ]

1 голос
/ 18 августа 2010

Нет свойства загрузки UITableView, поэтому вы получаете ошибку компиляции в этой строке кода. Как сказал DarkDust, вы используете протокол источника данных для подачи данных в ячейки табличного представления. По мере появления представлений система запрашивает ячейку и данные через этого делегата, и вы предоставляете форматирование ячейки и данные в этих методах протокола.

0 голосов
/ 18 августа 2010

Я не уверен, что вы имеете в виду, когда "мой UITableView загружается". Вы имеете в виду, когда он перезагружает данные из источника данных? Поскольку UITableView не задействован ни для какой загрузки (и не имеет члена "loading".

Если вы делаете [myTableView reloadData], тогда он запрашивает dataSource. См. Документацию по протоколу UITableViewDataSource.

Таким образом, вы несете ответственность за загрузку данных и затем информирование табличного представления о том, что что-то в источнике данных изменилось, и, следовательно, вы должны знать, когда вы все еще загружаете данные для реализации вашего источника данных: -)

...