2010-08-18 2 views
0

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

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

- (void) updateWheel { 

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

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

} 

ответ

0

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

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

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

+0

Хорошо, спасибо - я просто подражал коду из webview, и у них есть загрузочная переменная. И так как я загружаю свою таблицу данными из Интернета, я просто предположил, что это будет одинаково. Но, конечно, это не так! Итак, теперь, когда мой стол начинает строить, я останавливаю счетчик. Работает красиво. Так что спасибо тебе! – Rossi

1

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

+0

Прохладный - да, это работает лучше. Благодаря! – Rossi

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