获取键盘类型的变量

时间:2012-12-31 17:13:24

标签: iphone ios storyboard xcode4.5

我一直在尝试获取keyboardType的变量 self.titleField.keyboardType
当我使用nslog时,它返回大约10个值为0或4的值

我已经为数字键盘键盘实现了自定义行为,所以我需要检查它是否是显示的数字键盘或默认键盘。
我还尝试使用self.view.tag按视图而不是键盘设置它 nslog for返回应用程序
的先前视图控制器的所有标记 已经通过。

我认为这可能是因为我正在为每个单独的重复使用单个视图控制器类 控制器。我正在使用switch语句来确定什么 要根据标记显示的数据。

他们是否可以在viewWillDisappear中重置代码?

2 个答案:

答案 0 :(得分:0)

尝试将标记值分配给文本字段,并检查哪个文本字段成为TF的委托方法中的第一响应者-textFieldDidBeginEditing:

答案 1 :(得分:0)

UIKeyboardType枚举为键盘类型编号指定了名称:

switch (self.titleField.keyboardType) {
    case UIKeyboardTypeDefault:
        NSLog(@"default keyboard");
        break;
    case UIKeyboardTypeNumberPad:
        NSLog(@"number pad keyboard");
        break;
    default:
        NSLog(@"unexpected keyboard type %d", self.titleField.keyboardType);
        break;
}