尝试在iOS中为UITextField实现自定义数字键盘

尝试在iOS中为UITextField实现自定义数字键盘,ios,uitextfield,uitextfielddelegate,Ios,Uitextfield,Uitextfielddelegate,我正在开发一个应用程序,其中我有一个UITableView,每个单元格中都有一个UITextField。文本字段通过自定义单元格附加到每一行。因为iPad没有数字键盘,所以我必须实现自己的键盘(我在这里没有选择)。我已经在MainstryBoard中为此键盘创建了自定义按钮,并将这些按钮附加到一个用作自定义inputView的视图中。这些按钮都调用相同的方法,该方法应将按钮上标签的值输入文本字段。不幸的是,这是行不通的。我正在实现UITextFieldDelegate方法: -(BOOL)tex

我正在开发一个应用程序,其中我有一个UITableView,每个单元格中都有一个UITextField。文本字段通过自定义单元格附加到每一行。因为iPad没有数字键盘,所以我必须实现自己的键盘(我在这里没有选择)。我已经在MainstryBoard中为此键盘创建了自定义按钮,并将这些按钮附加到一个用作自定义inputView的视图中。这些按钮都调用相同的方法,该方法应将按钮上标签的值输入文本字段。不幸的是,这是行不通的。我正在实现UITextFieldDelegate方法:

-(BOOL)textFieldShouldBeginEditing:(UITextField *)textField{


    NSLog(@"how about here?");
    return YES;

}
不幸的是,当我将光标放在任何文本字段中时,以及当我按下键盘上的任何键时,都不会调用它,因为我在xcode屏幕上看不到任何输出

我将自定义键盘连接到“CellForRowatineXpath”方法中每个文本字段的inputView属性,如下所示:

_cell.textField.inputView = _inputView;
有人能看出我做错了什么吗?我认为实现UITextFieldDelegate将是实现这一点的途径(在我看来,这是非常直截了当的),但不幸的是,我正在努力解决这个问题。如果有帮助的话,我还提供了一个截图

提前感谢所有回复的人。

textField.delegate = self


希望这能奏效

您是否也可以发布如何生成文本字段?可能您尚未设置textField的委托(需要将其设置为实现uitextfieldelegate的视图控制器)
_cell.textField.delegate = self;