gpt4 book ai didi

iphone - UIKeyboardWillShowNotification 问题

转载 作者:行者123 更新时间:2023-11-28 23:13:40 26 4
gpt4 key购买 nike

这是我的应用程序的流程。第一 View -> 第二 View -> 第三 View

在第三个 View 中,当我单击 tableView 的任何一行时,会显示一个 UIView,它有一个仅接受数字的 textField。为此,我实现了 UIKeyboardWillShowNotification 并在键盘左下角显示了一个用于“点”按钮的 UIButton(为此,我创建了两个图像并将该图像设置为 UIButton 对象)。

我的问题是,在使用这个自定义键盘(2-3 次)后,当我从第三个 View 重定向到第一个 View 时,这个 UIButton(带有点图像)出现在第一个 View 中。我在那里使用了默认键盘,但这张图片并没有消失。

在从第 3 个 View 移动到第 1 个 View 时,我正在删除我之前注册的键盘通知的 Observer,同时我也在检查天气,

if ([dotButton retainCount] > 0) {

[dotButton release];
dotButton = nil;
}

我在 viewDidLoad 中只分配了一次点按钮。我正在使用 popToRootViewController 方法从第三个 View 返回到第一个 View 。

我不想在第一个 View 中显示这个点按钮。我该怎么做。

最佳答案

按照这个步骤1)首先使 doneButton 成为您类的实例变量,这将帮助您维护对按钮的引用2) 在你的 keyboardWillShow:(NSNotification *)note 方法的开头添加这段代码

if(dotButton){
[dotButton removeFromSuperview];
dotButton = nil;
}

还有一件事是使用 NSNotificationCenter 实现 UIKeyboardWillHideNotification 方法并执行那里的第 2 步。

关于iphone - UIKeyboardWillShowNotification 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7329182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com