我用下面的代碼進行自動滾動的UITableView自動滾動的UITableView問題
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return [DataArray count];
}
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath
{
return 60;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *identifier = @"CustomTableCell";
CustomTableCell *cell = (CustomTableCell *)[tableView dequeueReusableCellWithIdentifier:identifier];
if (cell == nil)
{
cell = [[[CustomTableCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier] autorelease];
}
if(isAutoScrollEnabled)
[DataTable scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES];
cell.Time.text = [[DataArray objectAtIndex:indexPath.row]objectForKey:@"CurrentTime"];
cell.SerialNo.text = [NSString stringWithFormat:@"%d",indexPath.row+1];
return cell;
}
但每次我在tableview中加載數據時fluctates我的tableview。有沒有解決方法?
任何人都可以幫助我嗎?
在此先感謝......
你可以發佈一些關於平滑向下滾動的代碼嗎? – dragon 2010-07-26 11:19:03
對不起,我做了一個繁重的工作,所以我無法編寫一些代碼。 但是,我解釋了這個... 使用NSTimer間隔一段時間。 在時間事件(選擇器) U可以在UITableView上的UIScrollView 或 (scrollToRowAtIndexPath:atScrollPosition:animated :)上滾動您的視圖(scrollRectToVisible:animated :)。 祝你好運。 – TopChul 2010-07-27 05:09:03