나는 TableFooterView에 더 많은 버튼을로드하고 마지막 셀까지 스크롤 할 때 자동으로 테이블에 더 많은 셀을로드합니다. 그래서 그 작업하지만 마지막 셀까지 아래로 스크롤하면 화면에서 내 손가락을 풀어서 스크롤하지 않고 위로 스크롤 한 다음 (내 손가락을 떼지 않은 채로) 해당 void를 다시 2 번 호출하여 버그가 발생합니다.TableFooterView 호출 문제 (여기서 설명하기 어려운 XD)
코드 :
내가 작업이 끝날 때까지 내가 한 번만 호출 마지막 셀 그와 함께 "플레이"와이 다시 활성화해도 방법을 찾을 필요가- (void)scrollViewDidScroll:(UIScrollView *)scrollView
{
if (([scrollView contentOffset].y + scrollView.frame.size.height) == [scrollView contentSize].height) {
[[self footerActivityIndicatorView] startAnimating];
[self performSelector:@selector(stopAnimatingFooter) withObject:nil afterDelay:0.5];
return;
}
}
- (void) stopAnimatingFooter{
//add the data
[[self footerActivityIndicatorView] stopAnimating];
[self addItemsToEndOfTableView];
[[self tableView] reloadData];
}
- (void) addItemsToEndOfTableView{
NSLog(@"test 123 test 123");
// Parse
NSURL *feedURL = [NSURL URLWithString:@"http://gdata.youtube.com/feeds/api/users/RayWilliamJohnson/uploads?v=2&alt=rss&sort_field=added&start-index=21&max-results=20"];
feedParser = [[MWFeedParser alloc] initWithFeedURL:feedURL];
feedParser.delegate = self;
feedParser.feedParseType = ParseTypeFull; // Parse feed info and all items
feedParser.connectionType = ConnectionTypeAsynchronously;
[feedParser parse];
return;
}
. 내가 제안
이 문제를 "해결"할 수
init
방법으로 설정하는 것을 잊지 마세요 그리고 난 부울 사용하는 방법을 잘 모릅니다 어쨌든 대답 주셔서 감사합니다 :) – user535351대답 대답 .. – Nekto
그것은 작동하지 않습니다 : (다른 생각을 가지고 있습니까? – user535351