Sha256: 633920092ec59e179382bf312d88525a5a0d3b72f9affe69f706081d6ec610ce

Contents?: true

Size: 797 Bytes

Versions: 3

Compression:

Stored size: 797 Bytes

Contents

class MPTableCellWithSection < UITableViewCell
  attr_reader :section
  attr_accessor :scroll_view, :content_view

  def setNeedsDisplay
    content_view.try(:setNeedsDisplay)
    super
  end

  def setSection(section)
    @section = section.try(:weak_ref)
    self.content_view.setSection(@section)
  end

  def initialize_content
    self.scroll_view = self.subviews.first
    self.scroll_view.subviews.first.removeFromSuperview
    self.content_view = MPTableViewCellContentView.alloc.initWithFrame(self.bounds)
    self.content_view.setBackgroundColor(:clear.uicolor)
    self.content_view.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
    self.content_view.top = 0
    self.content_view.left = 0

    self.scroll_view.addSubview(content_view)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
motion-prime-1.0.0 motion-prime/support/mp_table_cell_with_section.rb
motion-prime-0.9.9.2 motion-prime/support/mp_table_cell_with_section.rb
motion-prime-0.9.9.1 motion-prime/support/mp_table_cell_with_section.rb