我正在解析數據到一個表視圖,但在服務器頁面中有多個名稱。在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";
}
而這裏面的代碼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') –