| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- //
- // MasterModelViewController.m
- // iSales-HOMER
- //
- // Created by Jack on 2018/1/27.
- // Copyright © 2018年 United Software Applications, Inc. All rights reserved.
- //
- #import "MasterModelViewController.h"
- #import "MasterModelCell.h"
- #define CELL_IDENTIFIER @"MasterModelCell"
- #define HEADER_IDENTIFIER @"MasterModelHeader"
- @interface MasterModelViewController () <UITableViewDelegate,UITableViewDataSource>
- @property (strong, nonatomic) IBOutlet UITableView *masterModelTableView;
- @end
- @implementation MasterModelViewController
- + (instancetype)buildMasterModelViewController {
- UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MasterModel" bundle:nil];
- return (MasterModelViewController *)[storyboard instantiateViewControllerWithIdentifier:@"MasterModelViewController"];
- }
- - (void)viewDidLoad {
- [super viewDidLoad];
- // Do any additional setup after loading the view.
-
- self.title = @"Master Model";
-
- UIBarButtonItem *closeButton = [[UIBarButtonItem alloc] initWithImage:[[UIImage imageNamed:@"close"] imageWithRenderingMode:UIImageRenderingModeAutomatic]
- style:UIBarButtonItemStylePlain
- target:self
- action:@selector( onCloseClick:)];
- self.navigationItem.rightBarButtonItem = closeButton;
-
- self.masterModelTableView.tableFooterView = [UIView new];
- self.masterModelTableView.tableHeaderView = [UIView new];
- }
- - (void)didReceiveMemoryWarning {
- [super didReceiveMemoryWarning];
- // Dispose of any resources that can be recreated.
- }
- - (void)onCloseClick:(UIButton *)sender {
-
- [self dismissViewControllerAnimated:true completion:nil];
- }
- - (void)setContent_data:(NSDictionary *)content_data {
- _content_data = content_data;
- [self.masterModelTableView reloadData];
- }
- #pragma mark - TableView DataSource && Delegate
- - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
- int count =[[self.content_data valueForKey:@"count"] intValue];
- return count;
- }
- - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
- MasterModelCell *cell = [tableView dequeueReusableCellWithIdentifier:CELL_IDENTIFIER forIndexPath:indexPath];
-
- NSDictionary * item_json = [self.content_data objectForKey:[NSString stringWithFormat:@"item_%ld",(long)indexPath.row]];
- NSString *name = [item_json valueForKey:@"model"];
- NSString *desc = [item_json valueForKey:@"description"];
- NSString *dimension = [item_json valueForKey:@"dimension"];
- NSString *box_dimension = [item_json valueForKey:@"box_dimension"];
- NSString *qty = [NSString stringWithFormat:@"%d",[[item_json valueForKey:@"modulus"] intValue]];
- NSString *price = nil;
-
- if ([[NSString stringWithFormat:@"%@", [item_json valueForKey:@"unit_price"]] isEqualToString:@"No Price"]) {
- price = @"No Price";
- } else {
- price = [NSString stringWithFormat:@"$%.2f",[[item_json valueForKey:@"unit_price"] floatValue]];
- }
-
- dimension = @"48 Dia X 30H";
- box_dimension = @"51.50\"w 51.25\"d 4.50\"h";
-
- [[[[[[cell setName:name] setDescription:desc] setDimension:dimension] setBoxDimension:box_dimension] setQty:qty] setPrice:price];
-
- return cell;
- }
- - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
- return [tableView dequeueReusableCellWithIdentifier:HEADER_IDENTIFIER];
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
- return 70.0f;
- }
- - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section {
- return 40.0f;
- }
- @end
|