gpt4 book ai didi

objective-c - UIBarButtonItem 发送的操作适用于 iOS 6 但不适用于 iOS 5

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

我要撕掉我的头发了,因为我想不出为什么这发生在 5 而不是 6 上的逻辑原因。所以基本上,我有一个以模式方式呈现的 View ,带有导航栏和取消按钮(UIBarButtonItem - 没有自定义任何东西,只是一个标准按钮)在导航栏中。点击取消按钮时,我希望模态视图消失。这在 iOS 6 中工作得很好。但对于 iOS 5,它拒绝在我的代码中的 3 个位置中的 2 个工作。令我感到奇怪的是,它对其中一个有效,但对另外两个无效。

使用 Storyboard ,我右键单击按钮,单击“已发送操作”下的“选择器”,然后拖到 View Controller 的 .h 文件中适当的 IBAction 方法。通过 Xcode 中的小闪烁动画成功确认链接。当我在 iOS 6(模拟器或设备无关紧要)上运行该应用程序时,该方法在点击按钮时成功执行并且我的模态视图消失了。然而,在 iOS 5 上,该方法甚至从未被调用(我在方法内设置断点以查看它们是否会被命中)。我什至尝试将 IBAction 方法中的参数从 id 切换为 UIBarButtonItem *。不过没有雪茄。

我还尝试以编程方式(在 viewDidLoad 中)将取消按钮的操作设置为选择器。我什至将目标设置为 VC。又没有雪茄了。这是我当前设置的屏幕截图:

Please note the IBAction methods

请注意 IBAction 方法。

文档中是否有我遗漏的神奇条款?为了让它在 iOS 5 中工作,我需要做一些非常特别的事情吗?这对我来说确实像是一个错误,但我对这些东西还是很陌生,所以我知道什么。

我正在使用 Xcode 4.5.2 和 Storyboards,目标版本为 iOS 5 和 iOS 6。

感谢您的帮助,谢谢。

最佳答案

我认为使用 GestureRecognizer 可能有问题,请评论该代码并尝试...

关于objective-c - UIBarButtonItem 发送的操作适用于 iOS 6 但不适用于 iOS 5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13675179/

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