gpt4 book ai didi

iphone - UIButton 事件 'Touch Up Inside' 不起作用。 'Touch Down' 工作正常

转载 作者:行者123 更新时间:2023-12-03 18:27:59 30 4
gpt4 key购买 nike

我在 UIView 中有一个 UIButton,它位于我从 .xib 文件分配并初始化的 UIViewController 中。

当将 IBAction 与 UIButton 的“Touch Down”事件 Hook 时,它会正确触发。但如果我将其连接到“Touch Up Inside”事件,它不会响应。

其他事件也不起作用。 “触摸拖动进入”、“触摸拖动退出”、“触摸向外”等。仅触摸向下。

有人知道为什么会这样吗?

<小时/>

该按钮是 View Controller 中的一个简单的圆角矩形按钮。我已经加载了 View Controller :

-(void) pushNewViewController
{
MyViewController* newViewController = [[MyViewController alloc] initWithNibName:@"MyViewController" bundle:nil];
[self.view addSubview:newViewController.view];
[newViewController release];
}

我已将此按钮添加到 IB 中 MyViewController 的圆角矩形按钮中。我创建了以下 IBActions:

-(IBAction) buttonTouchDown:(id)sender
{
NSLog(@"Button Touch Down Event Fired.");
}

-(IBAction) buttonTouchUpInside:(id)sender
{
NSLog(@"Button Touch Up Inside Event Fired.");
}

在 IB I 菜单中单击按钮并将 Touch Down 导出拖动到 MyViewController 并选择 buttonTouchDown:。保存了 IB xib。

当我运行并测试按钮并收到“Button Touch Down Event Fired”日志消息时。

但是当我返回 IB 并将操作更改为 Touch Up Inside 并将其连接到按钮TouchUpInside: IBAction 并保存时。我再次测试,没有任何反应。

问候,丰富

最佳答案

很抱歉迟到了,但我也遇到了同样的问题。就我而言,它是分配给父 View 的UITapGestureRecognizer。因此,检查识别器也是个好主意。

关于iphone - UIButton 事件 'Touch Up Inside' 不起作用。 'Touch Down' 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3904912/

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