我知道這不是一般的做法,但我的應用程序需要此功能。我對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方法的代碼。所有來自這些單元格的數據都來自數據庫。而且我不想在用戶滾動時重新加載數據。當數據刷新數據的順序獲取更改我不希望它。 –