NSView GetOrCreateViewFor(NSTableView tableView, NSTableColumn tableColumn)
        {
            var view           = tableView.MakeView(tableColumn.Identifier, this);
            var bindableColumn = tableColumn as MvxTableColumn;

            if (bindableColumn != null)
            {
                if (view == null)
                {
                    view = new MvxTableCellView(bindableColumn.BindingText);
                }
                else
                {
                    IMvxBindingContextOwner bindableView = view as IMvxBindingContextOwner;
                    bindableView.CreateBindingContext(bindableColumn.BindingText);
                }
            }
            return(view);
        }
 private NSView GetOrCreateViewFor(NSTableView tableView, NSTableColumn tableColumn)
 {
     var view = tableView.MakeView(tableColumn.Identifier, this);
     var bindableColumn = tableColumn as MvxTableColumn;
     if (bindableColumn != null)
     {
         if (view == null)
             view = new MvxTableCellView(bindableColumn.BindingText);
         else
         {
             IMvxBindingContextOwner bindableView = view as IMvxBindingContextOwner;
             bindableView.CreateBindingContext(bindableColumn.BindingText);
         }
     }
     return view;
 }