class MotionKit::NSTableViewHelpers

Public Instance Methods

add_column(column_or_identifier, &block) click to toggle source
# File lib/motion-kit-osx/helpers/nstableview_helpers.rb, line 7
def add_column(column_or_identifier, &block)
  if column_or_identifier.is_a?(NSTableColumn)
    column = column_or_identifier
  else
    column = NSTableColumn.alloc.initWithIdentifier(column_or_identifier)
    column.headerCell.stringValue = column_or_identifier
  end
  target.addTableColumn(column)
  context(column, &block)

  column
end
Also aliased as: add_table_column
add_table_column(column_or_identifier, &block)
Alias for: add_column
column(column_or_identifier, &block) click to toggle source
# File lib/motion-kit-osx/helpers/nstableview_helpers.rb, line 21
def column(column_or_identifier, &block)
  if column_or_identifier.is_a?(NSTableColumn)
    column = column_or_identifier
  else
    column_index = target.columnWithIdentifier(column_or_identifier)
    column = target.tableColumns[column_index]
  end
  context(column, &block)
end
Also aliased as: table_column
table_column(column_or_identifier, &block)
Alias for: column