我正在寫執行與AFNetworking框架HTTP請求的應用程序,數據收到得到解析,然後放入表視圖活動指示器的動畫僅一次
我已經創建與裝載機特殊細胞,這表明當請求正在處理中。這個單元格只有一個.xib文件,沒有自定義類。 我在此單元格內添加了活動指示器,並在屬性檢查器中選中了「動畫」選項。
而且我已經創建BOOL伊娃顯示該單元格。
BOOL isLoading;
這裏是進行時「搜索」功能按鈕,點擊:
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar{
if ([searchBar.text length] > 0){
isLoading = YES;
[self.tableView reloadData];
searchResults = [NSMutableArray arrayWithCapacity:10];
NSURL *url = [self urlWithSearchText:searchBar.text];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
AFJSONRequestOperation *operation = [AFJSONRequestOperation
JSONRequestOperationWithRequest:request
success:^(NSURLRequest *request, NSHTTPURLResponse *response, id JSON) {
[self parseDictionary:JSON];
[searchResults sortUsingSelector:@selector(compareName:)];
isLoading = NO;
[self.tableView reloadData];
}
failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON){
[self showNetworkError];
isLoading = NO;
[self.tableView reloadData];
}];
[queue addOperation:operation];
}
}
這裏就是我如何得到該小區
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if (isLoading) {
return [tableView dequeueReusableCellWithIdentifier:LoadingCellIdentifier];
}
/*other code */
}
當我執行我的第一次搜索該小區出現用動畫活動指示器和一切正常,但所有其他時間這個單元格出現指示器不旋轉,這就是問題。爲什麼會這樣呢?我如何讓它旋轉所有其他時間?
應用http://monosnap.com/image/TRFK4cXEvYK2VPpteE1j5x0eB.png
哪裏是你的起點和停止activiindicator代碼? – Rajneesh071 2013-03-15 17:30:25
@ Rajneesh071我有沒有代碼,因爲我選擇的行爲:在屬性檢查器中爲活動指示燈動畫,所以必須動畫所有的時間在任何條件下 – Dudeson 2013-03-20 10:30:40
發送您的示例代碼... – Rajneesh071 2013-03-20 11:29:28