これは一般的な方法ではありませんが、アプリケーションにこの機能が必要であることはわかっています。私はiPhoneプログラミングにとって非常に新しいです。ユーザーがテーブル画面をプル/スクロールすると、更新されて停止する必要があります。私が引っ張ると、データの順序も変わってきます。UITableViewでテーブルデータの読み込みをスクロールするときに停止する
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *MyIdentifier = @"MyIdentifier";
cell = [tableView dequeueReusableCellWithIdentifier:MyIdentifier];
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:MyIdentifier] autorelease];
button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 300, 50)];
[button addTarget:self action:@selector(optionButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
[button setTitle:optionValue forState:UIControlStateNormal];
[button setTag:indexPath.row];
[button setTitleColor:[UIColor blackColor] forState:UIControlStateNormal];
[cell.contentView addSubview:button];
[button release];
}
return cell;
}
cellForRowAtIndexPathメソッドを表示してください。また、テーブルの行を更新したくない理由を教えてください。あなたが正しいことをしたら、それは問題を起こすべきではありません。 – sosborn
cellForRowAtIndexPathメソッドのコードを更新しました。これらのセルに入ってくるすべてのデータはデータベースからのものです。また、ユーザーがスクロールしたときに何度もデータを再読み込みする必要はありません。データが更新されると、データの順序が変更されますが、私はそれを望んでいません。 –