Sha256: 704634538fb81d3461388456f859145e8d8b5bcd9d1c3339699f5dfabc16fa4b
Contents?: true
Size: 1.2 KB
Versions: 1
Compression:
Stored size: 1.2 KB
Contents
class BeerListController < UITableViewController def init if super self.tabBarItem = UITabBarItem.alloc.initWithTitle('List', image:UIImage.imageNamed('list.png'), tag:1) end self end def viewDidLoad view.dataSource = view.delegate = self end def viewWillAppear(animated) navigationController.setNavigationBarHidden(true, animated:true) end def tableView(tableView, numberOfRowsInSection:section) Beer::All.size end CELLID = 'CellIdentifier' def tableView(tableView, cellForRowAtIndexPath:indexPath) cell = tableView.dequeueReusableCellWithIdentifier(CELLID) || begin cell = UITableViewCell.alloc.initWithStyle(UITableViewCellStyleDefault, reuseIdentifier:CELLID) cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton cell end beer = Beer::All[indexPath.row] cell.textLabel.text = beer.title cell end def tableView(tableView, accessoryButtonTappedForRowWithIndexPath:indexPath) beer = Beer::All[indexPath.row] controller = UIApplication.sharedApplication.delegate.beer_details_controller navigationController.pushViewController(controller, animated:true) controller.showDetailsForBeer(beer) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rubymotionr-0.0.1 | spec/multiple-rubymotion-apps/Beers/app/beer_list_controller.rb |