2012-03-26 4 views
2

Я должен создать UITableView с изображением слева, название по центру, и подзаголовок (меньше) справаMonoTouch UITableView с изображениями

На данный момент, у меня есть этот код в GetCell из TableViewDataSource:

UITableViewCell cell = tableView.DequeueReusableCell (kCellIdentifier); 
if (cell == null) 
{ 
    cell = new UITableViewCell(UITableViewCellStyle.Default,kCellIdentifier); 
    //var img = new UIImageView(UIImage.FromFile ("Images/altalenaBox.png")); 
    //cell.BackgroundView = img; 
} 
cell.TextLabel.Text = list[indexPath.Row]; 
return cell; 

Как создать несколько столбцов в этой клетке ??

ответ

0

Для создания пользовательских ячеек я использую редактор XIB - следуя учебник http://www.alexyork.net/blog/2011/07/18/creating-custom-uitableviewcells-with-monotouch-the-correct-way/

Этот учебник работал для меня несколько раз :) Хотя я также попали некоторые проблемы, где XIBs просто не будет работать (это работа над моей работой!)

0

Вы должны подкласс UITableViewCell и разместить свою собственную ячейку. Добавьте изображение и 2 метки, затем установите их соответствующим образом с помощью координат x, y.

Затем в GetCell() создайте экземпляр вашей ячейки, содержащий правильные данные.

+0

много спасибо. как добавить изображения и метки в ячейку по коду? –

0

Использование API UITableView не прост и не очень дружелюбен к .NET.

Если вы еще этого не сделали, я предлагаю вам хорошо взглянуть на MonoTouch.Dialog, который теперь (начиная с версии 5.2) поставляется с MonoTouch.

Это позволит вам делать практически все, что вы можете сделать, с помощью UITableView, но с API, который намного легче изучить (и больше .NET-y). Вы можете найти пример приложения (на github), который показывает большинство его функций.

Также много вопросов (и ответов) можно найти здесь, на stackoverflow.com, и многие люди смогут вам помочь.

Смежные вопросы