我有一个班级名称AccountRecoveryViewController
。在UITableView
的{custom 1} AccountRecoveryExpandedCell
方法- (void)awakeFromNib
中,我只需添加名为customView
的{{1}}。并设置所有必要的参数。
像这样:
RIPasscodeView
在- (void)awakeFromNib
{
RIPasscodeView *passcodeView = [[RIPasscodeView alloc] initWithFrame:CGRectMake (32, 144, 278, 35)];
passcodeView.innerSpaceValue = 20;
passcodeView.placeHolder = @"-";
passcodeView.borderColor = [UIColor colorWithRed:250.0f/255.0f green:110.0f/255.0f blue:40.0f/255.0f alpha:1.0f];
passcodeView.delegate = self;
[self addSubview:passcodeView];
}
我设置了RIPasscodeView
委托方法(UITextFields
或textFieldShouldReturn
),这样就可以了。
但现在我想从我的shouldChangeCharactersInRange
访问这些UITextFields
委托方法。因为我必须通过点击手势更改AccountRecoveryViewController
(稍微改变一下)的位置,但是tableview
类{}不会在此UITextFields
类中使用{。}}委托方法。
我该怎么做?如果任何人有任何建议或疑问,请敲我。
提前多多感谢。
答案 0 :(得分:1)
您有几种方法可以做到这一点。
RIPasscodeView
到AccountRecoveryViewController
内部的操作。KVO
。NSNotificationCentre
通知您的父控制器。干杯。