UITableView を作成し、Web サービスから JSON からデータを取得しています。
Firat、最初に最初の 5 つのオブジェクトを取得し、それらを tableView にロードする必要があります。それはきちんと起こっています。
次に、ユーザーがフッターまでスクロールするたびに..次の5つのオブジェクトを取得し、tableViewに表示する必要があります..
私はここで立ち往生しています..次に進む方法を誰か教えてもらえますか?
私のテーブルビューには、さまざまなタイプのカスタム クラスからすべてのカスタム セルがロードされていますか?
- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section
{
if(section==[array count]-1)
{
UITableViewCell *cell = [self tableView:mtableview1 cellForRowAtIndexPath:myIP];
frame = cell.contentView.frame;
footerView = [[UIView alloc] init];
footerView.backgroundColor=[UIColor clearColor];
self.activityIndicator = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray] autorelease];
self.activityIndicator.hidesWhenStopped=YES;
self.activityIndicator.center = CGPointMake(65,50);
[self.activityIndicator startAnimating];
UILabel* loadingLabel = [[UILabel alloc]init];
loadingLabel.font=[UIFont boldSystemFontOfSize:12.0f];
loadingLabel.textAlignment = UITextAlignmentLeft;
loadingLabel.textColor = [UIColor colorWithRed:87.0/255.0 green:108.0/255.0 blue:137.0/255.0 alpha:1.0];
loadingLabel.numberOfLines = 0;
loadingLabel.text=@"Loading.......";
loadingLabel.frame=CGRectMake(95,35, 302,25);
loadingLabel.backgroundColor =[UIColor clearColor];
loadingLabel.adjustsFontSizeToFitWidth = NO;
[footerView addSubview:self.activityIndicator];
[footerView addSubview:loadingLabel];
[self performSelector:@selector(loadending) withObject:nil afterDelay:1.0];
[loadingLabel release];
NSLog(@"%f",mtableview1.contentOffset.y);
mtableview1.tableFooterView=footerView;
return footerView;
}
return nil;
}
私はこのようにしてきましたが、その位置は常に正しくありません。それが私の大きな問題です。