删除视图转换上的键盘

时间:2011-03-11 23:09:41

标签: iphone xcode

我正在尝试在用户点击UIButton时重新签名键盘,这会触发新的内容视图(类型为UIViewController)。

这个“计算”按钮位于用户滚动进入的几个文本字段输入列表的末尾;在此视图中无需重新键入键盘。滚动视图还可以在键盘激活时调整大小。

但是,我注意到当进入下一个视图时,单击按钮,然后返回到此文本字段视图,通过导航栏上的后退按钮,键盘保持打开状态,此视图不再滚动其他区域被键盘占用。

我的想法是在视图更改时关闭键盘,因此当视图返回时,任何输入都会触发键盘通知并相应地调整滚动视图(这是有效的)。

非常感谢你,

1 个答案:

答案 0 :(得分:0)

这样的事情可能会让你朝着正确的方向前进:

- (void)viewWillDisappear:(BOOL)animated {
    /*  Dismisses the keyboard whenever the view disappears
     */

    [self.view endEditing:YES];
    [super viewWillDisappear:animated];
}

你也可以将endEditing调用放在你提到的“计算”按钮的动作处理程序中。