You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
603 lines
27 KiB
603 lines
27 KiB
// |
|
// baseTabViewController.m |
|
// myWatch |
|
// |
|
// Created by mobao on 15/9/30. |
|
// Copyright (c) 2015年 xTT. All rights reserved. |
|
// |
|
|
|
#import "baseTabViewController.h" |
|
|
|
//#import "HomeCellInfo.h"//首页cell |
|
//#import "messageHearderCell.h"//设备信息 |
|
//#import "WTMeCell.h"//输入框 |
|
//#import "ContactCell.h"//通讯录 |
|
|
|
//语音提醒相关 |
|
//#import "VoiceAlarm.h" |
|
//#import "CJFileUtility.h" |
|
//#import "VoiceConverter.h" |
|
//#import "XHAudioPlayerHelper.h" |
|
//#import "RecordingBtn.h" |
|
// |
|
//#import "DisturbBan.h" |
|
|
|
//#import "Daily.h" |
|
|
|
|
|
|
|
@interface baseTabViewController () |
|
|
|
|
|
@end |
|
|
|
@implementation baseTabViewController |
|
|
|
- (void)appGoDeviceVC{ |
|
NSString *vcClassName = NSStringFromClass([[self.navigationController.viewControllers firstObject] class]); |
|
if ([vcClassName isEqualToString:@"NoDeviceViewController"]) { |
|
[self dismissViewControllerAnimated:YES completion:nil]; |
|
}else{ |
|
[self.navigationController popToRootViewControllerAnimated:YES]; |
|
} |
|
} |
|
|
|
- (void)viewDidLoad { |
|
[super viewDidLoad]; |
|
// Do any additional setup after loading the view. |
|
self.myTableView.backgroundColor = tabViewBG; |
|
self.automaticallyAdjustsScrollViewInsets = NO; |
|
|
|
[self.myTableView addSubview:self.noDataSourceImageView]; |
|
[self.myTableView addSubview:self.noReachableImageView]; |
|
[self.myTableView addSubview:self.noDataSourcelabel]; |
|
// if (@available(iOS 11.0, *)) { |
|
// self.myTableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentNever; |
|
// } else { |
|
// self.automaticallyAdjustsScrollViewInsets = NO; |
|
// } |
|
|
|
// add by lsz 2020-5-20 |
|
if (@available(iOS 15.0, *)) { |
|
self.myTableView.sectionHeaderTopPadding = 0; |
|
} |
|
} |
|
|
|
- (void)viewWillAppear:(BOOL)animated{ |
|
[super viewWillAppear:animated]; |
|
[self.myTableView reloadData]; |
|
|
|
[self.noDataSourceImageView mas_makeConstraints:^(MASConstraintMaker *make) { |
|
make.center.equalTo(self.myTableView); |
|
}]; |
|
|
|
[self.noReachableImageView mas_makeConstraints:^(MASConstraintMaker *make) { |
|
make.center.equalTo(self.myTableView); |
|
}]; |
|
} |
|
|
|
- (UITableView *)myTableView{ |
|
if (!_myTableView) { |
|
_myTableView = [[UITableView alloc] initWithFrame:CGRectMake(0, iPhoneX_NavHeight, ScreenWidth, ScreenHeight-iPhoneX_NavHeight) |
|
style:UITableViewStyleGrouped]; |
|
|
|
_myTableView.delegate = self; |
|
_myTableView.dataSource = self; |
|
[_myTableView registerClass:[baseCell class] forCellReuseIdentifier:@"baseCell"]; |
|
} |
|
return _myTableView; |
|
} |
|
|
|
|
|
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ |
|
return self.myDataSource.count; |
|
} |
|
|
|
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{ |
|
return [self.myDataSource[section] count]; |
|
} |
|
|
|
-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section{ |
|
if (section == 0) { |
|
return 0.01; |
|
} |
|
return 15 * FIX_SCREEN; |
|
} |
|
|
|
- (CGFloat)tableView:(UITableView *)tableView heightForFooterInSection:(NSInteger)section{ |
|
return 0.01; |
|
} |
|
|
|
- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView |
|
editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath{ |
|
id obj = self.myDataSource[indexPath.section][indexPath.row]; |
|
|
|
if (![obj isKindOfClass:[baseModel class]]) { |
|
return UITableViewCellEditingStyleNone; |
|
} |
|
return UITableViewCellEditingStyleDelete; |
|
} |
|
|
|
//删除 |
|
- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath |
|
{ |
|
if (editingStyle == UITableViewCellEditingStyleDelete) { |
|
baseModel *model = self.myDataSource[indexPath.section][indexPath.row]; |
|
[model deleteSuccess:^{ |
|
NSMutableArray *arr = self.myDataSource[indexPath.section]; |
|
[arr removeObject:model]; |
|
[self.myTableView reloadData]; |
|
[self viewWillAppear:nil]; |
|
} failure:^{ |
|
|
|
}]; |
|
} |
|
} |
|
|
|
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ |
|
return 49; |
|
} |
|
|
|
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ |
|
baseCell *cell = [tableView dequeueReusableCellWithIdentifier:@"baseCell"]; |
|
if (!cell) { |
|
cell = [[baseCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:@"baseCell"]; |
|
} |
|
cell.textLabel.text = self.myDataSource[indexPath.section][indexPath.row]; |
|
return cell; |
|
} |
|
|
|
//- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section{ |
|
// view.tintColor = tabHeaderBG; |
|
//} |
|
// |
|
//- (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section { |
|
// view.tintColor = tabFooterBG; |
|
//} |
|
|
|
|
|
|
|
|
|
//- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ |
|
// return [[UIView alloc]initWithFrame:CGRectZero]; |
|
//} |
|
// |
|
//- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ |
|
// return [[UIView alloc]initWithFrame:CGRectZero]; |
|
//} |
|
|
|
//- (CGFloat)getTableView:(UITableView *)tableView |
|
// indexPath:(NSIndexPath *)indexPath |
|
// cellHeight:(NSString *)type{ |
|
// NSArray *sourceArr = [self getTabelSource:tableView.tag]; |
|
// if ([type isEqualToString:CStyleHomeLocation]) { |
|
// return 130; |
|
// }else if ([type isEqualToString:CStyleDeviceHeadName]){ |
|
// return 80 * FIX_SCREEN; |
|
// }else if ([type isEqualToString:CStyleContact]){ |
|
// return 80; |
|
// }else if ([type isEqualToString:CStyleButton]){ |
|
// return CGRectGetHeight(tableView.frame) / [sourceArr[indexPath.section] count]; |
|
// }else if ([type isEqualToString:CStyleRail]){ |
|
// return 70 * FIX_SCREEN; |
|
// }else if ([type hasSuffix:@"Alarms"]){ |
|
// return 75 * FIX_SCREEN; |
|
// } |
|
// return 49 * FIX_SCREEN; |
|
//} |
|
|
|
|
|
|
|
//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{ |
|
// ConfigurationModel *cModel = [self getCModelForTableView:tableView indexPath:indexPath]; |
|
// return [self getTableView:tableView indexPath:indexPath cellHeight:cModel.cStyle]; |
|
//} |
|
// |
|
//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{ |
|
// ConfigurationModel *cModel = [self getCModelForTableView:tableView indexPath:indexPath]; |
|
// return [self getCellWithCModel:cModel tableView:tableView indexPath:indexPath]; |
|
//} |
|
|
|
//- (UITableViewCell *)getCellWithCModel:(ConfigurationModel *)cModel |
|
// tableView:(UITableView *)tableView |
|
// indexPath:(NSIndexPath *)indexPath{ |
|
// WEAKSELF |
|
// if ([cModel.cStyle hasPrefix:CStyleDefault]){ |
|
// NSString *identifier = cModel.cStyle; |
|
// baseCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier]; |
|
// if (!cell) { |
|
// UITableViewCellStyle cellStyle = UITableViewCellStyleValue1; |
|
// if ([cModel.cStyle hasSuffix:@"Center"]) { |
|
// cellStyle = UITableViewCellStyleDefault; |
|
// } |
|
// |
|
// cell = [[baseCell alloc] initWithStyle:cellStyle reuseIdentifier:identifier]; |
|
// if ([cModel.cStyle isEqualToString:CStyleDefault]){ |
|
// |
|
// }else if ([cModel.cStyle hasSuffix:@"Center"]){ |
|
// cell.textLabel.textAlignment = NSTextAlignmentCenter; |
|
// if ([cModel.cName isEqualToString:Function_107324]) { |
|
// cell.textLabel.textColor = [UIColor whiteColor]; |
|
// cell.backgroundColor = [UIColor redColor]; |
|
// } |
|
// }else if ([cModel.cStyle hasSuffix:@"Default1"]){ |
|
// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; |
|
// }else if ([cModel.cStyle hasSuffix:@"Switch"]){ |
|
// cell = [[baseCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cModel.cStyle]; |
|
// UISwitch *uiSwitch = [[UISwitch alloc] init]; |
|
// cell.accessoryView = uiSwitch; |
|
// [uiSwitch addTarget:cell |
|
// action:@selector(cellClick:) |
|
// forControlEvents:UIControlEventValueChanged]; |
|
// if ([cModel.cName isEqualToString:Function_107325]) { |
|
// uiSwitch.on = [self.infoDevice.opRejectStrangeCall boolValue]; |
|
// }else if ([cModel.cName isEqualToString:Function_107303]){ |
|
// uiSwitch.on = NO; |
|
// if (self.infoDevice.upDownNotice) { |
|
// uiSwitch.on = [self.infoDevice.upDownNotice boolValue]; |
|
// } |
|
// } |
|
// cell.block = ^(UISwitch *uiSwitch){ |
|
// if ([cModel.cName isEqualToString:Function_107325]) { |
|
// weakSelf.infoDevice.opRejectStrangeCall = @(uiSwitch.on); |
|
// }else if ([cModel.cName isEqualToString:Function_107303]){ |
|
// weakSelf.infoDevice.upDownNotice = @(uiSwitch.on); |
|
// [User saveToFile]; |
|
// }else{ |
|
// weakSelf.editObj.status = @(uiSwitch.on); |
|
// } |
|
// if (cModel.caInterface) { |
|
// [cModel interface:weakSelf |
|
// parameters:nil |
|
// method:@"POST" success:^(id responseObject) { |
|
// |
|
// } failure:^{ |
|
// uiSwitch.on = !uiSwitch.on; |
|
// if ([cModel.cName isEqualToString:Function_107325]) { |
|
// weakSelf.infoDevice.opRejectStrangeCall = @(uiSwitch.on); |
|
// }else if ([cModel.cName isEqualToString:Function_107303]){ |
|
// |
|
// }else{ |
|
// weakSelf.editObj.status = @(uiSwitch.on); |
|
// } |
|
// }]; |
|
// } |
|
// }; |
|
// }else if ([cModel.cStyle hasSuffix:@"Select"]){ |
|
// cell = [[baseCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cModel.cStyle]; |
|
// UIImageView *imageView = [[UIImageView alloc] init]; |
|
// imageView.image = [myHelper getImageWithName:@"重复_选中"]; |
|
// [imageView sizeToFit]; |
|
// cell.textLabel.text = [cModel getCellTitleLabel]; |
|
// if ([cell.textLabel.text hasSuffix:@"%d"]) { |
|
// cell.textLabel.text = [NSString stringWithFormat:cell.textLabel.text,indexPath.row]; |
|
// } |
|
// |
|
// id value = [cModel getCellInputText:self]; |
|
// id defultValue = [cModel getCellParamsValue]; |
|
// if ([defultValue isKindOfClass:[NSString class]] && |
|
// [defultValue isEqualToString:@"index.row"]) { |
|
// defultValue = [NSString stringWithFormat:@"%@",@(indexPath.row)]; |
|
// }else if ([defultValue isKindOfClass:[NSNumber class]]){ |
|
// defultValue = [NSString stringWithFormat:@"%@",defultValue]; |
|
// } |
|
// if ([defultValue isEqualToString:value]) { |
|
// cell.accessoryView = imageView; |
|
// }else{ |
|
// cell.accessoryView = nil; |
|
// } |
|
// |
|
// cell.block = ^(id sender){ |
|
// |
|
// }; |
|
// return cell; |
|
// }else if ([cModel.cStyle hasSuffix:@"Head"]){ |
|
// cell = [[baseCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:cModel.cStyle]; |
|
// UIImageView *imageView = [[UIImageView alloc] initWithImage:[cModel getCellInputText:self]]; |
|
// imageView.frame = CGRectMake(0, 0, (54 - 14) * FIX_SCREEN, |
|
// (54 - 14) * FIX_SCREEN); |
|
// cell.accessoryView = imageView; |
|
// |
|
// cell.block = ^(id sender){ |
|
// |
|
// }; |
|
// } |
|
// else if ([cModel.cStyle hasSuffix:@"Alarms"]){ |
|
// cell = [[baseCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:cModel.cStyle]; |
|
// cell.textLabel.font = [myHelper fixFoneSize:20 font:cell.textLabel.font]; |
|
// cell.detailTextLabel.font = [myHelper fixFoneSize:15 font:cell.detailTextLabel.font]; |
|
// |
|
// UISwitch *uiSwitch = [[UISwitch alloc] init]; |
|
// cell.accessoryView = uiSwitch; |
|
// [uiSwitch addTarget:cell |
|
// action:@selector(cellClick:) |
|
// forControlEvents:UIControlEventValueChanged]; |
|
// baseModel *baseObj = self.dataSource[indexPath.row]; |
|
// uiSwitch.on = [baseObj.status boolValue]; |
|
// |
|
// |
|
// cell.block = ^(UISwitch *uiSwitch){ |
|
// baseObj.status = @(uiSwitch.on); |
|
// baseModel *obj = weakSelf.dataSource[indexPath.row]; |
|
// NSMutableDictionary *parameters = obj.mj_keyValues; |
|
// [cModel interface:weakSelf parameters:parameters |
|
// method:@"PATCH" success:^(id responseObject) { |
|
// |
|
// } failure:^{ |
|
// uiSwitch.on = !uiSwitch.on; |
|
// baseObj.status = @(uiSwitch.on); |
|
// }]; |
|
// }; |
|
// } |
|
// } |
|
// |
|
// if ([cModel.cStyle hasSuffix:@"Head"]){ |
|
// UIImageView *imageView = [[UIImageView alloc] initWithImage:[cModel getCellInputText:self]]; |
|
// imageView.frame = CGRectMake(0, 0, |
|
// (54 - 14) * FIX_SCREEN, |
|
// (54 - 14) * FIX_SCREEN); |
|
// cell.accessoryView = imageView; |
|
// } |
|
// cell.textLabel.text = [cModel getCellTitleLabel];; |
|
// |
|
// |
|
// id value = [cModel getCellInputText:self]; |
|
// if (value && [value isKindOfClass:[NSString class]]) { |
|
// cell.detailTextLabel.text = value; |
|
// }else{ |
|
// cell.detailTextLabel.text = [cModel getCellDetailTextLabel]; |
|
// } |
|
// |
|
// if ([self.vcName isEqualToString:@"语音提醒列表页面"]) { |
|
// VoiceAlarm *obj = self.dataSource[indexPath.row]; |
|
// cell.textLabel.text = obj.text; |
|
// cell.detailTextLabel.text = [VoiceAlarm getWeekDayStr:[obj week]]; |
|
// }else if ([self.vcName isEqualToString:@"免打扰模式列表页面"]){ |
|
// DisturbBan *obj = self.dataSource[indexPath.row]; |
|
// cell.textLabel.font = [UIFont systemFontOfSize:20]; |
|
// cell.textLabel.text = [NSString stringWithFormat:@"%@-%@",obj.starttime,obj.endedtime]; |
|
// cell.detailTextLabel.text = [VoiceAlarm getWeekDayStr:[obj week]]; |
|
// } |
|
// |
|
// if ([cell.accessoryView isKindOfClass:[UISwitch class]] && |
|
// self.dataSource.count > 0) { |
|
// UISwitch *uiSwitch = (UISwitch *)cell.accessoryView; |
|
// baseModel *baseObj = self.dataSource[indexPath.row]; |
|
// uiSwitch.on = [baseObj.status boolValue]; |
|
// } |
|
// |
|
// return cell; |
|
// }else if ([cModel.cStyle hasPrefix:CStyleInput]) { |
|
// TextFieldCell *cell = [tableView dequeueReusableCellWithIdentifier:@"TextFieldCell"]; |
|
// if (!cell) { |
|
// cell = [[TextFieldCell alloc] initWithStyle:UITableViewCellStyleDefault |
|
// reuseIdentifier:@"TextFieldCell"]; |
|
// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; |
|
// if ([cModel.cStyle hasSuffix:@"Right"]) { |
|
// cell.textField.textAlignment = NSTextAlignmentRight; |
|
// } |
|
// [cell initCellView:cModel]; |
|
// } |
|
// |
|
// if ([cModel.cName isEqualToString:Phone_103004]) { |
|
// baseModel *obj = self.dataSource[indexPath.row]; |
|
// if (self.dataSource.count == 1) { |
|
// cell.textLabel.text = @"SOS号码"; |
|
// }else{ |
|
// cell.textLabel.text = [NSString stringWithFormat:@"SOS号码 %zi",indexPath.row + 1]; |
|
// } |
|
// cell.textField.text = obj.phone; |
|
// }else{ |
|
// cell.textLabel.text = [cModel getCellTitleLabel]; |
|
// cell.textField.text = [cModel getCellInputText:self]; |
|
// } |
|
// cell.textField.placeholder = [cModel getCellPlaceholder]; |
|
// |
|
// if ([cModel.cName isEqualToString:@"location101030"] || |
|
// [cModel.cName isEqualToString:@"location101029"] || |
|
// [[cModel getCellParamsKey] isEqualToString:@"week"]) { |
|
// cell.textField.enabled = NO; |
|
// } |
|
// |
|
// cell.block = ^(NSString *text){ |
|
// if ([cModel.cName isEqualToString:@"adddevice100025"]) { |
|
// [weakSelf setValue:text forKey:@"invitation"]; |
|
// }else if (weakSelf.dataSource.count > 0) { |
|
// baseModel *obj = weakSelf.dataSource[indexPath.row]; |
|
// if ([[cModel getCellParamsKey] isEqualToString:@"phones"]) { |
|
// obj.phone = text; |
|
// } |
|
// }else{ |
|
// [weakSelf.editObj setValue:text forKey:[cModel getCellParamsKey]]; |
|
// } |
|
// }; |
|
// return cell; |
|
// }else if ([cModel.cStyle isEqualToString:CStyleButton]) { |
|
// BtnCell *cell = [tableView dequeueReusableCellWithIdentifier:@"BtnCell"]; |
|
// if (!cell) { |
|
// cell = [[BtnCell alloc] initWithStyle:UITableViewCellStyleDefault |
|
// reuseIdentifier:@"BtnCell"]; |
|
// } |
|
// [cell initCellView:cModel]; |
|
// WEAKSELF |
|
// cell.block = ^(UIButton *btn){ |
|
// [cModel actionWithViewController:weakSelf value:nil block:^(id responseObject) {}]; |
|
// }; |
|
// return cell; |
|
// }else if([cModel.cStyle isEqualToString:CStyleHomeLocation]){ |
|
// HomeCellInfo *cell = [tableView dequeueReusableCellWithIdentifier:@"HomeCellInfo"]; |
|
// if (!cell) { |
|
// cell = [[HomeCellInfo alloc] initWithStyle:UITableViewCellStyleValue1 |
|
// reuseIdentifier:@"HomeCellInfo"]; |
|
// cell.type = HomeCellInfoTypeDingWei; |
|
// } |
|
// NSDate *date = [NSDate dateWithTimeIntervalSince1970:[self.infoDevice.lastLocation.timestamp doubleValue]]; |
|
// CLLocation *location = [[CLLocation alloc] initWithLatitude:[[(Locate *)self.infoDevice.lastLocation lat] doubleValue] |
|
// longitude:[[(Locate *)self.infoDevice.lastLocation lon] doubleValue]]; |
|
// cell.timelab.text = [myHelper getDateFormatWithStr:@"HH:mm" date:date]; |
|
// [cell setLocation:location]; |
|
// return cell; |
|
// }else if ([cModel.cStyle isEqualToString:CStyleDeviceHeadName]){ |
|
// Device *device = self.infoDevice; |
|
// if (self.dataSource.count > 0) { |
|
// device = self.dataSource[indexPath.row]; |
|
// } |
|
// messageHearderCell *cell = [tableView dequeueReusableCellWithIdentifier:@"messageHearderCell"]; |
|
// if (!cell) { |
|
// cell = [[messageHearderCell alloc] initWithStyle:UITableViewCellStyleValue1 |
|
// reuseIdentifier:@"messageHearderCell"]; |
|
// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; |
|
// } |
|
// [cell.iconImg sd_setImageWithURL:[NSURL URLWithString:device.avator] |
|
// placeholderImage:[myHelper getImageWithName:@"默认通讯录头像"] |
|
// options:SDWebImageRetryFailed]; |
|
// cell.titleLab.text = device.name; |
|
// cell.phonoeLab.text = device.phone; |
|
// return cell; |
|
// }else if ([cModel.cStyle isEqualToString:CStyleContact]){ |
|
// ContactCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ContactCell"]; |
|
// if (!cell) { |
|
// cell = [[ContactCell alloc] initWithStyle:UITableViewCellStyleValue1 |
|
// reuseIdentifier:@"ContactCell"]; |
|
// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; |
|
// } |
|
// Contacts *contact = self.dataSource[indexPath.row]; |
|
// if (indexPath.section == 0) { |
|
// cell.label_Name.text = contact.name; |
|
// if ([User currentUser].ownedDevices.count > 0) { |
|
// [cell setType:ContactTypeManager];//当前用户是管理员 |
|
// }else{ |
|
// [cell setType:ContactTypeMember];//当前用户是成员 |
|
// } |
|
// }else if (indexPath.section == 1) { |
|
// contact = self.dataSource[indexPath.row + 1]; |
|
// cell.label_Name.text = contact.name; |
|
// if (indexPath.row == 0 && [User currentUser].ownedDevices.count != 0) { |
|
// [cell setType:ContactTypeManager];//当前用户是管理员 |
|
// }else{ |
|
// [cell setType:ContactTypeMember];//当前用户是成员 |
|
// } |
|
// if ([contact.type integerValue] == 1) { |
|
// [cell setType:ContactTypeMember];//当前用户是成员 |
|
// }else{ |
|
// [cell setType:ContactTypeWhiteContact];//当前用户是白名单 |
|
// } |
|
// } |
|
// |
|
// cell.label_Phone.text = contact.phone; |
|
// [cell.img_Head sd_setImageWithURL:[NSURL URLWithString:contact.avator] |
|
// placeholderImage:[myHelper getImageWithName:@"默认通讯录头像"] |
|
// options:SDWebImageRetryFailed]; |
|
// |
|
// |
|
// return cell; |
|
// }else if ([cModel.cStyle isEqualToString:CStyleRail]){ |
|
// Rail *rail = self.dataSource[indexPath.row]; |
|
// RailCell *cell = [tableView dequeueReusableCellWithIdentifier:@"RailCell"]; |
|
// if (!cell) { |
|
// cell = [[RailCell alloc] initWithStyle:UITableViewCellStyleSubtitle |
|
// reuseIdentifier:@"RailCell"]; |
|
// cell.detailTextLabel.numberOfLines = 0; |
|
// } |
|
// cell.textLabel.text = rail.name; |
|
// cell.detailTextLabel.text = rail.address; |
|
// cell.label_radius.text = [NSString stringWithFormat:@"安全范围:%@米",rail.radius]; |
|
// return cell; |
|
// }else if ([cModel.cStyle isEqualToString:CStyleDaily]){ |
|
// Daily *daily = self.dataSource[indexPath.row]; |
|
// DailyCell *cell = [tableView dequeueReusableCellWithIdentifier:@"DailyCell"]; |
|
// if (!cell) { |
|
// cell = [[DailyCell alloc] initWithStyle:UITableViewCellStyleValue1 |
|
// reuseIdentifier:@"DailyCell"]; |
|
// cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; |
|
// cell.detailTextLabel.textColor = [UIColor lightGrayColor]; |
|
// } |
|
// cell.textLabel.text = daily.date; |
|
// cell.detailTextLabel.text = [NSString stringWithFormat:@"%@条",daily.amount]; |
|
// return cell; |
|
// }else if ([cModel.cStyle isEqualToString:CStylePlayVoice]){ |
|
// PlayVoiceCell *cell = [tableView dequeueReusableCellWithIdentifier:@"PlayVoiceCell"]; |
|
// if (!cell) { |
|
// cell = [[PlayVoiceCell alloc] initWithStyle:UITableViewCellStyleSubtitle |
|
// reuseIdentifier:@"PlayVoiceCell"]; |
|
// cell.textLabel.text = [cModel getCellTitleLabel]; |
|
// [cell initCellView:cModel]; |
|
// cell.block = ^(id sender){ |
|
// |
|
// }; |
|
// } |
|
// cell.voicePath = [(VoiceAlarm *)self.editObj voicePath]; |
|
// if (!cell.voicePath) { |
|
// cell.voicePath = [(VoiceAlarm *)self.originalObj voicePath]; |
|
// } |
|
// cell.voiceUrl = [(VoiceAlarm *)self.editObj voiceURL]; |
|
// if (!cell.voiceUrl) { |
|
// cell.voiceUrl = [(VoiceAlarm *)self.originalObj voiceURL]; |
|
// } |
|
// |
|
// if (cell.voicePath || cell.voiceUrl){ |
|
// UIButton *btn = (UIButton *)cell.accessoryView; |
|
// btn.enabled = YES; |
|
// [btn setTitle:@"播放" forState:UIControlStateNormal]; |
|
// [btn setImage:[myHelper getImageWithName:@"播放录音3"] |
|
// forState:UIControlStateNormal]; |
|
// [btn layoutIfNeeded]; |
|
// |
|
// //交换文字和图片的位置 |
|
// [btn setTitleEdgeInsets:UIEdgeInsetsMake(0, -btn.imageView.image.size.width, |
|
// 0, btn.imageView.image.size.width)]; |
|
// [btn setImageEdgeInsets:UIEdgeInsetsMake(0, btn.titleLabel.bounds.size.width + 5, |
|
// 0, -btn.titleLabel.bounds.size.width)]; |
|
// [btn setTitleColor:mainColor forState:UIControlStateNormal]; |
|
// btn.layer.borderColor = mainColor.CGColor; |
|
// } |
|
// |
|
// |
|
// return cell; |
|
// } |
|
// return nil; |
|
//} |
|
|
|
|
|
- (void)didReceiveMemoryWarning { |
|
[super didReceiveMemoryWarning]; |
|
// Dispose of any resources that can be recreated. |
|
} |
|
|
|
- (BOOL)prefersStatusBarHidden { |
|
return NO; |
|
} |
|
|
|
|
|
// |
|
//- (void)wavToAmr:(NSString *)path { |
|
// //转格式 |
|
// if ([CJFileUtility fileExists:path]) { |
|
// NSString *armPath = [CJFileUtility changeFileExt:path ext:@"amr"]; |
|
// [VoiceConverter wavToAmr:path amrSavePath:armPath]; |
|
// } |
|
//} |
|
// |
|
////转换后删掉amr文件 |
|
//- (void)amrToWav:(NSString *)path { |
|
// //转格式 |
|
// if ([CJFileUtility fileExists:path]) { |
|
// NSString *wavPath = [CJFileUtility changeFileExt:path ext:@"wav"]; |
|
// [VoiceConverter amrToWav:path wavSavePath:wavPath]; |
|
// [CJFileUtility deleteFile:path]; |
|
// } |
|
//} |
|
|
|
/* |
|
#pragma mark - Navigationfile:///Users/xTT/Desktop/xTT_Project/babyTravel/babyTravel/ViewController/Travel/TravelViewController.m: warning: Missing file: /Users/xTT/Desktop/xTT_Project/babyTravel/babyTravel/ViewController/Travel/TravelViewController.m is missing from working copy |
|
|
|
|
|
// In a storyboard-based application, you will often want to do a little preparation before navigation |
|
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { |
|
// Get the new view controller using [segue destinationViewController]. |
|
// Pass the selected object to the new view controller.file:///Users/xTT/Desktop/xTT_Project/babyTravel/babyTravel/ViewController/Login/LoginViewController.m: warning: Missing file: /Users/xTT/Desktop/xTT_Project/babyTravel/babyTravel/ViewController/Login/LoginViewController.m is missing from working copy |
|
|
|
} |
|
*/ |
|
|
|
@end
|
|
|