差分
細
Administrator がページ「Xamarin.Mac/NSTableViewでNSTableViewSourceを使う」を「Xamarin.MacのNSTableViewでNSTableViewSourceを使う」に移動しました
</source>
=== 行となるデータソースを準備する ===
次にデータソースを用意する。
NSTableViewSourceクラスを継承してGetRowCountメソッドとGetViewForItemメソッドをオーバーライドすることで利用可能な状態となる。
switch (tableColumn.Identifier)
{
// CellベースではNSStringを返せばよかったが、ViewベースではNSView派生クラスを返さねばならない。
// NSTableCellViewを返すとCellベースと同じような使用感となる。
// カスタムセルを使用する場合は分岐するとよい。
default:
var cellView = (NSTableCellView)tableView.MakeView(tableColumn.Identifier, this);
}
</source>
あとはCellベースと同じ。
== 実装1:Cell Base ==