如何在不是我的主视图的视图中设置委托

时间:2010-04-21 14:40:07

标签: objective-c uikit delegates uitextfield uilabel

我有一个xib。 xib有一个交换另一个xib的按钮。

第二个xib有一个uitextfield和一个uilabel。

打字时如何让键盘消失?我需要连线或编码什么?第二个xib有自己的类(称为CustomSign.m)

在CustomSign.m中,我实现了以下方法

-(void)textFieldDidEndEditing:(UITextField *)textField {
[customText resignFirstResponder];
signedLabel.text = customText.text;
}

- (void)awakeFromNib
{
//assume textField is an ivar that is connected to the textfield in IB
[customText setDelegate:self];
}

我收到以下警告

类“CustomSign”未实现UITextFieldDelegate协议

1 个答案:

答案 0 :(得分:2)

要删除警告,您需要在CustomSign类声明中指定它符合UITextFieldDelegate协议:

@interface CustomSign: UIViewController<UITextFieldDelegate>
...