2013-03-28 10 views
0

Я пытаюсь добавить нижний колонтитул с кнопкой в ​​моем представлении таблицы. Я нашел этот код на сайтеMonoTouch добавить нижний колонтитул

public override UIView GetViewForFooter(UITableView tableView, int sectionIndex) 
{ 
    // Write a method to get the proper Section via the sectionIndex 
    var section = GetSection(sectionIndex); 
if (section != null) 
{ 
    if (section.FooterView == null && !string.IsNullOrEmpty(section.FooterText)) 
    { 
      // Create your FooterView here 
     section.FooterView = CreateFooterView(tableView, section.FooterText); 
    } 

    return section.FooterView; 
} 

return null; 
} 

Я не знаю, что GetSection метод? У меня ошибка: «Имя GetSection не существует в текущем контексте».

Я также не смог найти подходящую документацию на сайте MonoTouch.

Справка приветствуется.

+0

GetSection - это, вероятно, метод, который вы должны написать себе, или метод, который реализован где-то еще в найденном вами образце. – NilsH

+0

Я согласен с тем, что мне нужно написать метод GetSection, но я не знаю, что мне следует писать в нем. Другие миры, какие параметры он принимает и что он возвращает. – User382

+0

Здесь нам не хватает контекста. Вы используете MonoTouch.Dialog? Где вы нашли пример? – NilsH

ответ

0

Пример кода, который у вас есть, вероятно, является примером MonoTouch.Dialog. Если вы не используете MonoTouch.Dialog, просто верните соответствующий UIView из этого метода. Что-то вроде:

public override UIView GetViewForFooter(UITableView tableView, int sectionIndex) { 
    var myFooter = new UIView(); // Or some other class extending UIView, depending on what you want to do 
    // Add SubViews and style the view 
    return myFooter; 
} 

Если у вас есть более чем одной секции в виде таблицы, вы можете создавать различные колонтитулы для каждого раздела, принимая параметр sectionIndex во внимание. Для получения дополнительной информации, проверьте documentation

+0

Спасибо NilsH это сработало !!! – User382

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