diff --git a/lib/ProMotion/.DS_Store b/lib/ProMotion/.DS_Store index 3b1b4aa..5008ddf 100644 Binary files a/lib/ProMotion/.DS_Store and b/lib/ProMotion/.DS_Store differ diff --git a/lib/ProMotion/_helpers/motion-table/1st/sectioned_table.rb b/lib/ProMotion/_helpers/motion-table/1st/sectioned_table.rb index 7b32f13..7fb9b79 100644 --- a/lib/ProMotion/_helpers/motion-table/1st/sectioned_table.rb +++ b/lib/ProMotion/_helpers/motion-table/1st/sectioned_table.rb @@ -1,5 +1,14 @@ module ProMotion::MotionTable module SectionedTable + def table_setup + Console.log(" - #table_data method needed in TableScreen #{self.class.to_s}.", with_color: Console::RED_COLOR) unless self.respond_to?(:table_data) + + self.view = self.create_table_view_from_data(self.table_data) + if self.class.get_searchable + self.make_searchable(content_controller: self, search_bar: self.class.get_searchable_params) + end + end + # @param [Array] Array of table data # @returns [UITableView] delegated to self def create_table_view_from_data(data) diff --git a/lib/ProMotion/screen/_screen_module.rb b/lib/ProMotion/screen/_screen_module.rb index e68c659..544347e 100644 --- a/lib/ProMotion/screen/_screen_module.rb +++ b/lib/ProMotion/screen/_screen_module.rb @@ -17,8 +17,9 @@ module ProMotion args.each do |k, v| self.send("#{k}=", v) if self.respond_to?("#{k}=") end - + self.add_nav_bar if args[:nav_bar] + self.table_setup if self.respond_to?(:table_setup) self.on_init if self.respond_to?(:on_init) self end