2013-08-02 56 views
0

我是iOS編程的絕對新手。但是現在我正在實施一個iOS應用程序,它可以顯示服務器上的個人文件列表,當然,您也可以下載/上傳文件。 現在,我只知道如何將請求發送到服務器並從中獲得響應。服務器會通過JSON發送給我。從服務器解析器JSON數據後,我的問題是如何顯示我的iPhone上的文件列表?將JSON傳遞給NSDictionary/NSArray,使用UITableView?關於ios從服務器上下載/上傳文件

回答

0

如果您可以成功解析來自服務器的JSON數據,它應該是NSArray或NSDictionary格式。你可以嘗試用下面的代碼來顯示它:

NSLog(@"Array/Dictionary: %@", your_parsed_json_data); 

如果你已經到達這裏,下面應該會更加容易。你可以在UITableViewController中顯示你的數據。

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return [self.your_array count]; 
} 

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *CellIdentifier = @"CellIdentifier"; 
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; 

    if(cell == nil) { 
     cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; 
    } 

    cell.textLabel.text = [self.your_array objectAtIndex:indexPath.row]; 

    return cell; 
} 

更新您的評論:

嘗試看看如何通過PHP從這裏獲得整個文件目錄列表:http://php.net/manual/en/function.scandir.php

然後,獲取數組列表,發回你的iPhone通過JSON。並用你的UITableView向他們展示。

對於如何從服務器上下載文件,請嘗試籤這樣的: How to store a video/image file from a server in iPhone

+0

謝謝,我Chris.But需要更多的幫助!我想要我的應用程序 –

+0

謝謝,Chris.But我需要更多的幫助!我希望我的應用程序顯示服務器目錄,它看起來像保管箱。例如,我按下一個名爲「我的音樂」的文件夾,然後我可以跳到該文件夾​​中,該應用程序會向我顯示我音樂文件夾中的所有歌曲。如何從服務器獲取數據以實現它? –

相關問題