नीचे वह फ़ंक्शन है जिसका उपयोग मैं फ़ीड के विभिन्न पृष्ठों को प्राप्त करने और पार्स करने के लिए कर रहा हूं।UITableView पहले से प्राप्त किए गए लोगों को रखते हुए अधिक पंक्तियां डालें
- (void)getFeed:(NSInteger) pageNumber
{
collectedData = [[NSMutableData alloc] init];
NSString *urlStr =[NSString stringWithFormat:@"http://sitename.com/feed/?paged=%d", pageNumber];
NSURL *url = [NSURL URLWithString:urlStr];
NSURLRequest *req = [NSURLRequest requestWithURL:url];
conn = [[NSURLConnection alloc] initWithRequest:req delegate:self startImmediately:YES];
}
उपयोगकर्ता स्क्रॉल tableview के निचले भाग तक, मैं काउंटर incrementing द्वारा इतने पर फ़ीड के दूसरे पृष्ठ और उपयोग करने के लिए नीचे दिए गए समारोह का उपयोग करते हैं:
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView
{
float endScrolling = scrollView.contentOffset.y + scrollView.frame.size.height;
if (endScrolling >= scrollView.contentSize.height)
{
counter ++;
[self getFeed:counter];
}
}
मुद्दा जब बजाय है पहले से प्राप्त किए गए आइटमों के नीचे इसे लोड करना, यह नया पृष्ठ आइटम दिखाने के लिए टेबलव्यू को पुनः लोड करता है और पुराने गायब हो जाते हैं। मैं अनंत स्क्रॉल करने के लिए मौजूदा लोगों के नीचे नए पेज आइटम लोड करना चाहता हूं। मैं उसे कैसे कर सकता हूँ?
मैं जानता हूँ कि इस्तेमाल किया, लेकिन मैं कैसे इस समारोह – Jessica
सिर्फ संपादित उपयोग करने के लिए पता नहीं है मेरा उत्तर – spider1983
lemme इसे एक – Jessica