Mo *_*and 7 objective-c becomefirstresponder ios ios8
我有一个消息应用程序.我UITabeView在ViewController中有一个.我在我的Custom上实现了我的longPressGesture事件,UITableViewCell以便在其上显示UIMenuController(copy-forward和...):
AudioMsgCell
-(void)handleLongPress:(UIGestureRecognizer *)gesture
        [self becomeFirstResponder]; // i crash on this Line
        UIMenuController *menu = [UIMenuController sharedMenuController];
        UIMenuItem *delete = [[UIMenuItem alloc] initWithTitle:@"Delete" action:@selector(Delete:)];
        CGRect targetRect = [self convertRect:[self.bubbleImageView frame]
                                     fromView:self];
        [menu setMenuItems:[NSArray arrayWithObjects:delete,nil]];
        [menu setTargetRect:targetRect inView:self];
        [menu setMenuVisible:YES animated:YES];}
我有一个UIMenuControllerinclude XIB file&some UITextField和myviewController我UIButton查看.
TextingViewController
 [self.view addSubview:self.inputView];
当我在单元格上长按手势时,我会在方法上崩溃
AudioMsgCell
 [self becomeFirstResponder]
我以前遇到过这个问题,当我在iOS 8中实现了额外的键盘时,但现在当我在我的Cell应用程序上做手势时出现此错误:
Terminating app due to uncaught exception 'UIViewControllerHierarchyInconsistency', reason: 'child view controller:<UICompatibilityInputViewController: 0x14459d620> should have parent view controller:<BLTextingViewController: 0x146801000> but requested parent is:<UIInputWindowController: 0x144a05a00>'
请看这个链接: 将输入视图添加到textfield iOS 8时出错
如果我在ViewController中删除addSubView一切正常但是我看不到View(包括TextField&...)
更新:
如果textField是第一响应者(这种崩溃不愉快).我想在键盘退出时触摸我的手机.
| 归档时间: | 
 | 
| 查看次数: | 5176 次 | 
| 最近记录: |