Utwórz NSView programowo w Xamarin Studio

Próbuję znaleźć rozwiązanie tego pytania, które zadałem wcześniej:Wypełnij SourceList w aplikacji Xamarin.Mac

Obecnie próbuję zaimplementowaćGetView metodaNSOutlineViewDelegate aby zobaczyć, czy to może stworzyć jakiś tekst w Widoku Zarysu, który mam.

Ale próbuję dodać rzeczy do obiektu NSView. Kiedy patrzę na przykładowy widok konspektu (ten, który otrzymujesz domyślnie po przeciągnięciu go do okna), jestTableCellView dla każdej pozycji. Struktura wygląda tak (najpierw nagłówek, potem zwykły element):

Table Cell View
  Static Text - HEADER CELL
    Text Field Cell - HEADER CELL

Table Cell View
  Image View
    Image Cell
  Static Text - Table View Cell
    Text Field Cell - Table View Cell

Jak dotąd moja metoda wygląda tak:

public override NSView GetView (NSOutlineView outlineView, NSTableColumn tableColumn, NSObject item)
{
    var navigation = item as Navigation;
    var cell = new NSTableCellView();

    if (navigation.IsHeader) {
    } else {
    }

    return cell;
}

Najpierw zgaduję, co na przykład w nagłówku tworzęNSTableHeaderCell i ustawStringValue własność donavigation.Name. Ale nie mam pojęcia, jak dodać to do mojego dzieckaNSTableViewCell.

A może chodzi o to w zupełnie zły sposób? Jestem bardzo nowy w Mono i Xamarin (zrobiłem tylko C # i Visual Studio przy użyciu WPF i XAML) i nigdy wcześniej nie robiłem programowania w Objective-C wcześniej (więc zajęło mi trochę czasu, aby zrozumieć dziwną składnię metod / klas ).

questionAnswers(1)

yourAnswerToTheQuestion