Введите данные в пользовательский UITableViewCell - PullRequest
0 голосов
/ 01 февраля 2012

Я создал пользовательский UITableViewCell (я создал класс, который расширяет UITableViewCell), и я создал XIB-файл, содержащий мою пользовательскую ячейку). Все работает отлично, но у меня есть следующая проблема. Я создал пользовательскую ячейку с 4 метками, и я подключил метки к коду в Xcode 4. Когда вызывается функция для создания таблицы, я не могу получить доступ к меткам. Здесь код. `

// Customize the appearance of table view cells.
public override UITableViewCell GetCell (UITableView tableView,MonoTouch.Foundation.NSIndexPath indexPath)
{
    string cellIdentifier = "Cell";
    var cell = tableView.DequeueReusableCell (cellIdentifier);
    //cell = null;
    if (cell == null) {
        cell = new MyCustomCell();
        var views = NSBundle.MainBundle.LoadNib("MYCustomCell", cell, null);
        cell = Runtime.GetNSObject( views.ValueAt(0) ) as MyCustomCell;
    }

    return cell;
}

Есть предложения?

1 Ответ

2 голосов
/ 01 февраля 2012

Вам нужно будет привести cell в экземпляр вашей реализации UITableViewCell, чтобы получить доступ к пользовательским свойствам и методам.

Возможно, вы захотите взглянуть на подход Мигеля де Иказы для настройки UITableViewCells и объединить их с UIViews, которые можно использовать за пределами клеток. Вы можете найти статью здесь: http://tirania.org/monomac/archive/2011/Jan-18.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...