1

我在 iOS 模拟器 5s 中遇到了这个奇怪的问题,即按钮操作是由屏幕上的所有触摸事件触发的(Xcode 9.2 上的其他模拟器虽然可以正常工作)。

动作以这种方式声明:

[aButton addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventTouchUpInside];

但是示例方法

- (void)doSomething:(id)sender

例如,在滚动表格或缩放地图时调用。然而,sender对象总是aButton

这当然是一个错误,但有点可怕。它完全打乱了应用程序中的导航和逻辑,而且我没有任何真正的 iPhone 5s 设备可供测试。

有没有其他人有同样的经历,或者可以对这个问题有所了解?

4

0 回答 0