我正在开发一个项目,我希望在uitableview
中使用分页而不使用api。我有一个nsdictionary
并且我将该字典保存在nsarray
中,现在我希望在列表视图类型中有10,20,30个数字,并且我选择{{1将在UI中显示。
我在rows
uitableview
请帮帮我怎么做?
答案 0 :(得分:1)
使用此方法是方法并调用Api并追加到表数据源中使用的相同数组
-(void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
BOOL endOfTable = (scrollView.contentOffset.y >= ((showListingArray.count * 60) - scrollView.frame.size.height)); // Here 40 is row height
nextPage ++;
NSString *nextPageStr = [NSString stringWithFormat:@"%d", nextPage];
int totalpages = [[PaginnationDic objectForKey:@"totalPages"]intValue];
if ( endOfTable && !scrollView.dragging && !scrollView.decelerating)
{
if (nextPage >= totalpages) {
// NSLog(@"No More Page to load");
return;
}
objPCDetailTableView.tableFooterView = footerView;
NSDictionary *parametrs = @{@"movieid":_movieID, @"page":nextPageStr, @"cityId":[Utility getCityID]};
[self getMoviesDetailFromApi:parametrs];
[(UIActivityIndicatorView *)[footerView viewWithTag:10] startAnimating];
}
}
答案 1 :(得分:0)
您应该设置此删除方法
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section;
您在文字字段中输入的号码,并拨打此电话[tableView reloadData]
或使用此委托方法
- (void)insertRowsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths withRowAnimation:(UITableViewRowAnimation)animation;
将新行插入tableView。