2012-05-24 3 views
0

Я пытаюсь инициализировать табличное представление с изображением, именем и фамилией каждого пользователя, который я сохранил в NSMutableArray. В этом mutablearray я сохранить класс, который я создал для хранения данных пользователей и его схема выглядит следующим образом:как отображать данные из NSMutablearray в представлении таблицы

ResultSearchController{ 
    NSInteger *userID; 
    NSString *userName; 
    NSString *userSurname; 
    NSString *userThumb; 
} 

Я прочитал документацию TableView, но я до сих пор есть сомнения и проблемы для отображения данных в TableView (представляется довольно сложным для использования таких объектов). Не могли бы вы помочь мне начать с этого? Спасибо!

+0

напишите код 'cellForRowAtIndexPath' ... –

+1

Согласен. Вам нужно взглянуть на методы делегата и источника данных. Это позволяет изменять каждую ячейку по очереди. Если вы используете строку ячейки как индекс для вас NSMutableArray, тогда напишите код модификации. он должен изменять каждую ячейку, как это требует табличный вид. – geminiCoder

+3

См. [Это] (http://adeem.me/blog/2009/05/29/iphone-sdk-tutorial-add-delete-reorder-uitableview-row/) и [это] (http: // www .mobisoftinfotech.com/blog/iphone/introduction-to-table-view /) и [это] (http://www.iphonedevsdk.com/forum/iphone-sdk-tutorials/3481-uitableview-tutorial-part-2 -a.html) и [это] (http://www.icodeblog.com/2008/08/08/iphone-programming-tutorial-populating-uitableview-with-an-nsarray/) и [это] (https: //www.google.es/search?sugexp=chrome,mod=17&sourceid=chrome&ie=UTF-8&q=uitableview+example) – sonxurxo

ответ

4

Я думаю, у вас есть пользовательский UITableViewCell для этого.

Просто используйте в cellForRowAtIndexPath делегат UITableView (установить изображение): -

yourCustomCellObject.yourImageViewINCustCell.image=[UIImage imageNamed:[(yourClassToStoreData *)[yourNSMutableArray objectAtIndex:indexPath.row] userThumb]]; 

Аналогично вы можете сделать в том же порядке, чтобы установить другие элементы управления.

Это просто пример того, как вы можете это сделать. Предполагаю, что вы сохранили данные над некоторыми объектами класса и добавили их в NSMtableArray.