0
私は(0,0,0,0)に設定された自動レイアウトのコーナーでテーブルビューを使用しています。テーブルビューにカスタムセルが設定されていました。scrollToRowAtIndexPath
は正しく動作しません。cellForRowAtIndexPath
メソッドはこのようになりますscrollToRowAtIndexPathは正常に動作していませんか?
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
RTableViewCell *cell = (RTableViewCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell==nil)
{
for (UIView *currentView in tableView.subviews) {
if ([currentView isKindOfClass:[UIScrollView class]]) {
((UIScrollView *)currentView).delaysContentTouches = NO;
break;
}
}
UIView *myBackView = [[UIView alloc] initWithFrame:cell.frame];
myBackView.backgroundColor =[UIColor colorWithRed:216/255.0 green:231/255.0 blue:244/255.0 alpha:1.0];
cell.selectedBackgroundView = myBackView;
return cell;
}
私は、動的なセクション数とその内部の動的な行数を持っていました。 この
dispatch_async(dispatch_get_main_queue(), ^{
//int indexValue = (int)[sections indexOfObject:string];
[rtable reloaddata];
NSIndexPath *rowIndexPath = [NSIndexPath indexPathForRow:0 inSection:6];
[self.rtable scrollToRowAtIndexPath:rowIndexPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
});
誰もが私が間違っているつもり場所を知っているように私のviewDidAppear
に私が呼び出すのですか?
期待される成果と何が起こるの代わりは何ですか? – Code
テーブルビューを0行目の6番目のセクションにしたいのですが、3番目のセクションまでしかスクロールしていません。 – hacker
セクション6のpositionTopにスクロールするのに十分な行がありますか? contentInsetを使用してボトムスペースを追加する必要がある場合があります – danh