Я портирую собственное приложение с объектами C в решение Monotouch.MonoTouch Как реализовать RowSelected для UITableViewController со статическими ячейками
У меня есть в моем раскадровке табличное представление с некоторыми статическими ячейками таблицы.
Используя следующий Objective-C код полученного выбор из таблицы
- (void) tableView:(UITableView *) aTableView didSelectRowAtIndexPath:(NSIndexPath *) indexPath
{ // remove the row highlight
[aTableView deselectRowAtIndexPath:indexPath animated:YES];
switch(indexPath.row) {
case 0: [self callWebsite]; break;
case 1: [self sendEmail]; break;
case 2: [self makePhoneCall]; break;
}
return;
}
Теперь я хочу сделать то же самое в MonoTouch, но не может узнать, как и все примеры, которые я нашел в сети , используют DataSource и UITableViewDelegate.
Но при использовании этого подхода Мои ячейки «Статические» удаляются, заменяются.
Это то, что я пытаюсь
public partial class ContactViewController : UITableViewController
{
public ContactViewController (IntPtr handle) : base (handle)
{
this.TableView.Delegate = new CustomTableViewDelegate();
}
}
public class CustomTableViewDelegate : UITableViewDelegate
{
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
// Remove the row highlight
RowDeselected(tableView, indexPath);
/*
// Is this section our "button" section?
switch(indexPath.row) {
case 0: [self callWebsite]; break;
case 1: [self sendEmail]; break;
case 2: [self makePhoneCall]; break;
}
*/
Console.WriteLine("Do something meaningfull.");
}
}
Somebody предложение?
я не как следует, ваши камеры удалены? Код, который вы вставили для действия, когда ячейка выбрана, и у вас есть код с комментариями, почему вы прокомментировали это? –
Прокомментированный код - это копия моего кода object-c, поскольку я переводил его в C#. Для этого нет никакой важности. Я не уверен, почему ячейки удалены. Я думаю, это потому, что у меня нет реализации метода 'numberOfRowsInSection' и 'cellForRowAtIndexPath', которые используются при создании таблиц из кода. Не статически ... «Я ДУМАЮ ...» – user1346056