CommonEditorCellModel.m 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. //
  2. // OrderInfoRModelCell.m
  3. // RedAnt ERP Mobile
  4. //
  5. // Created by Ray on 14-7-12.
  6. // Copyright (c) 2014年 United Software Applications, Inc. All rights reserved.
  7. //
  8. #import "CommonEditorCellModel.h"
  9. #import "RAUtils.h"
  10. #import "BundleModelViewController.h"
  11. #import "const.h"
  12. #import "config.h"
  13. #if defined(BUILD_HOMER) || defined(BUILD_GATIT)
  14. #import "MasterModelViewController.h"
  15. #endif
  16. @implementation CommonEditorCellModel
  17. - (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
  18. {
  19. self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
  20. if (self) {
  21. // Initialization code
  22. }
  23. return self;
  24. }
  25. - (void)awakeFromNib
  26. {
  27. // Initialization code
  28. // [self addGestureRecognizer: [[UILongPressGestureRecognizer alloc]initWithTarget:self action:@selector(longTap:)]];
  29. }
  30. - (IBAction)onClickBundle:(UIButton *)sender {
  31. UIViewController* vc=[RAUtils getViewController :sender];
  32. BundleModelViewController * bundleVC =[ vc.storyboard instantiateViewControllerWithIdentifier:@"BundleModelViewController"];
  33. bundleVC.content_data = self.bundle_item;
  34. UINavigationController* navi = [[UINavigationController alloc] initWithRootViewController:bundleVC] ;
  35. navi.modalPresentationStyle = UIModalTransitionStyleCrossDissolve;//有三种状态,自己看看是哪种
  36. [vc presentViewController:navi animated:YES completion:^{
  37. // navi.view.superview.bounds = CGRectMake(0, 0, 480, 320);
  38. DebugLog(@"bundle present.........");
  39. // self.btop = false;
  40. // <#code#>
  41. }];
  42. }
  43. - (IBAction)masterBtnClick:(UIButton *)sender {
  44. UIViewController* vc=[RAUtils getViewController :sender];
  45. // BundleModelViewController * bundleVC =[ vc.storyboard instantiateViewControllerWithIdentifier:@"BundleModelViewController"];
  46. //
  47. // bundleVC.content_data = self.master_items;
  48. //
  49. // UINavigationController* navi = [[UINavigationController alloc] initWithRootViewController:bundleVC] ;
  50. //
  51. //
  52. //
  53. //
  54. //
  55. //
  56. // navi.modalPresentationStyle = UIModalTransitionStyleCrossDissolve;//有三种状态,自己看看是哪种
  57. // [vc presentViewController:navi animated:YES completion:^{
  58. //
  59. // }];
  60. //
  61. #if defined(BUILD_HOMER) || defined(BUILD_GATIT)
  62. MasterModelViewController *masterModelVC = [MasterModelViewController buildMasterModelViewController];
  63. masterModelVC.content_data = self.master_items;
  64. UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:masterModelVC];
  65. [vc presentViewController:nav animated:YES completion:nil];
  66. #endif
  67. }
  68. /*
  69. -(void)longTap:(UILongPressGestureRecognizer *)longRecognizer
  70. {
  71. if (longRecognizer.state==UIGestureRecognizerStateBegan) {
  72. [self becomeFirstResponder];
  73. UIMenuController *menu=[UIMenuController sharedMenuController];
  74. UIMenuItem *copyItem = [[UIMenuItem alloc] initWithTitle:@"复制" action:@selector(copyItemClicked:)];
  75. UIMenuItem *resendItem = [[UIMenuItem alloc] initWithTitle:@"转发" action:@selector(resendItemClicked:)];
  76. [menu setMenuItems:[NSArray arrayWithObjects:copyItem,resendItem,nil]];
  77. [menu setTargetRect:self.bounds inView:self];
  78. [menu setMenuVisible:YES animated:YES];
  79. }
  80. }
  81. #pragma mark 处理action事件
  82. -(BOOL)canPerformAction:(SEL)action withSender:(id)sender{
  83. if(action ==@selector(copyItemClicked:)){
  84. return YES;
  85. }else if (action==@selector(resendItemClicked:)){
  86. return YES;
  87. }
  88. return [super canPerformAction:action withSender:sender];
  89. }
  90. #pragma mark 实现成为第一响应者方法
  91. -(BOOL)canBecomeFirstResponder{
  92. return YES;
  93. }
  94. #pragma mark method
  95. -(void)resendItemClicked:(id)sender{
  96. DebugLog(@"转发");
  97. //通知代理
  98. }
  99. -(void)copyItemClicked:(id)sender{
  100. DebugLog(@"复制");
  101. // 通知代理
  102. }*/
  103. - (void)setSelected:(BOOL)selected animated:(BOOL)animated
  104. {
  105. [super setSelected:selected animated:animated];
  106. // Configure the view for the selected state
  107. }
  108. @end