В моем приложении i отображается элемент. Мой файл JSON
содержит 50 элементов, но сначала я хочу отобразить 25, и когда пользователь прокручивается до последней строки, ему нужно загрузить больше предметов.Обнаружение последней строки и добавление одного
я делаю:
Загрузка JSON
корма;
NSString *jsonString = [NSString
stringWithContentsOfURL:[NSURL URLWithString:xmlDataUrl]
encoding:NSStringEncodingConversionAllowLossy
error:nil];
SBJSON *parser = [[SBJSON alloc] init];
NSDictionary *results = [parser objectWithString:jsonString error:nil];
parser = nil;
[self setTableData:[results objectForKey:@"feed"]];
//
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
// Return the number of sections.
return 1;
}
//
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
// Return the number of rows in the section.
//return [tableData count];
return 25;
}
И обнаружить последнюю строку:
if(indexPath.row == [self.tableData count] - 1)
{
NSLog(@"Last Row");
}
Но это не обнаруживает последнюю строку. Это потому, что загрузка JSON содержит более 25 строк?
И как я могу добавить новую строку, возможно что-то вроде [self.tableDate count] +1;
?
Если я действительно вернуться [tableData count];
это обнаружение последней строки, а строки уже заполнены на 100% мне нужно отобразить 25/50 и чем +1
Вы не сможете добавить строки, потому что жесткий код 25 как количество строк в этом разделе. –
я мог сделать; 'return [tableData count];', но затем он будет отображать все элементы, можно ли установить max и позже +1? – Jones