// // OrderInfoRModelCell.m // RedAnt ERP Mobile // // Created by Ray on 14-7-12. // Copyright (c) 2014年 United Software Applications, Inc. All rights reserved. // #import "config.h" #import "CommonEditorCellModel.h" #import "RAUtils.h" #if defined(BUILD_NPD) || defined (BUILD_CONTRAST) #import "BundleModelViewController.h" #endif #import "const.h" #import "config.h" #if defined(BUILD_HOMER) || defined(BUILD_GATIT) #import "MasterModelViewController.h" #endif @implementation CommonEditorCellModel - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; if (self) { // Initialization code #ifndef BUILD_CONTRAST self.labelMasterPack.hidden=true; #else self.labelMasterPack.hidden=false; #endif } return self; } // //- (void)awakeFromNib //{ // // Initialization code // //// [self addGestureRecognizer: [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longTap:)]]; //} - (IBAction)onClickBundle:(UIButton *)sender { #if defined(BUILD_NPD) UIViewController* vc=[RAUtils getViewController :sender]; BundleModelViewController * bundleVC =[[UIStoryboard storyboardWithName:@"ERP_Mobile_Model" bundle:nil] instantiateViewControllerWithIdentifier:@"BundleModelViewController"]; bundleVC.content_data = self.bundle_item; UINavigationController* navi = [[UINavigationController alloc] initWithRootViewController:bundleVC] ; navi.modalPresentationStyle = UIModalPresentationFormSheet;//有三种状态,自己看看是哪种 [vc presentViewController:navi animated:YES completion:^{ // navi.view.superview.bounds = CGRectMake(0, 0, 480, 320); DebugLog(@"bundle present........."); // self.btop = false; // <#code#> }]; #endif } - (IBAction)masterBtnClick:(UIButton *)sender { #if defined(BUILD_HOMER) || defined(BUILD_GATIT) UIViewController* vc=[RAUtils getViewController :sender]; MasterModelViewController *masterModelVC = [MasterModelViewController buildMasterModelViewController]; masterModelVC.content_data = self.master_items; UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:masterModelVC]; [vc presentViewController:nav animated:YES completion:nil]; #endif } /* -(void)longTap:(UILongPressGestureRecognizer *)longRecognizer { if (longRecognizer.state==UIGestureRecognizerStateBegan) { [self becomeFirstResponder]; UIMenuController *menu=[UIMenuController sharedMenuController]; UIMenuItem *copyItem = [[UIMenuItem alloc] initWithTitle:@"复制" action:@selector(copyItemClicked:)]; UIMenuItem *resendItem = [[UIMenuItem alloc] initWithTitle:@"转发" action:@selector(resendItemClicked:)]; [menu setMenuItems:[NSArray arrayWithObjects:copyItem,resendItem,nil]]; [menu setTargetRect:self.bounds inView:self]; [menu setMenuVisible:YES animated:YES]; } } #pragma mark 处理action事件 -(BOOL)canPerformAction:(SEL)action withSender:(id)sender{ if(action ==@selector(copyItemClicked:)){ return YES; }else if (action==@selector(resendItemClicked:)){ return YES; } return [super canPerformAction:action withSender:sender]; } #pragma mark 实现成为第一响应者方法 -(BOOL)canBecomeFirstResponder{ return YES; } #pragma mark method -(void)resendItemClicked:(id)sender{ DebugLog(@"转发"); //通知代理 } -(void)copyItemClicked:(id)sender{ DebugLog(@"复制"); // 通知代理 }*/ - (void)setSelected:(BOOL)selected animated:(BOOL)animated { [super setSelected:selected animated:animated]; // Configure the view for the selected state } @end