데이터를 테이블 뷰로 파싱 중이지만 서버 페이지에는 이름이 lakhs입니다.UITableView에 이전 데이터 추가
먼저 모든 서버 데이터를 서버 쪽의 다른 페이지에 썼고 테이블보기 아래에 "자세히보기"버튼을 추가했습니다. 사용자가 클릭하면 페이지 번호가 1 씩 증가하고 두 번째 페이지의 데이터가 테이블보기에 표시됩니다. 문제는 테이블보기에서 첫 페이지의 데이터가 손실된다는 것입니다. "더보기"를 클릭하면 어떻게 이전 데이터에 새 데이터를 추가 할 수 있습니까?
이
은viewDidLoad
- (void)viewDidLoad
{
[super viewDidLoad];
sharedClass=[SharedClass sharedInstance];
[self.navigationController setNavigationBarHidden:YES];
Noresult.hidden = YES;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// NSString *userid = [defaults objectForKey:@"userid"];
NSString *userid = @"3";
NSString *search_key = @"";
NSString *[email protected]"user";
page = 1;
ServerRequests *ser_req = [[ServerRequests alloc] init];
ser_req.server_req_proces = self;
NSString *postdata = [[NSString alloc] initWithFormat:@"{\"function\":\"search\", \"parameters\": {\"user_id\": \"%@\",\"search_key\": \"%@\",\"type\": \"%@\",\"page\": \"%d\"},\"token\":\"\"}",userid,search_key,type,page];
[ser_req sendServerRequests:postdata];
NSLog(@"array=========>>%@",postdata);
sharedClass.oprtn = @"load table";
}
입니다 그리고 이것은 당신은 데이터를 유지하기위한 NSMutableArray
를 사용하는 viewMore
버튼
-(IBAction)Viewmore:(id)sender
{
NSString *userid = @"3";
NSString *search_key = searchBaar.text;
NSString *[email protected]"user";
page = page + 1 ;
ServerRequests *ser_req = [[ServerRequests alloc] init];
ser_req.server_req_proces = self;
NSString *postdata = [[NSString alloc] initWithFormat:@"{\"function\":\"search\", \"parameters\": {\"user_id\": \"%@\",\"search_key\": \"%@\",\"type\": \"%@\",\"page\": \"%d\"},\"token\":\"\"}",userid,search_key,type,page];
[ser_req sendServerRequests:postdata];
sharedClass.oprtn = @"load table";
}
당신이 그 datas를 저장하는? –
@Midhun MP 서버에 저장하여 그 데이터를 서버에 게시하십시오. –
데이터 저장 위치와 데이터를 tableView에로드하는 곳 (주로 NSArray 또는 NSMutableArray) –