我有两个视图A和B.它们与主要UIVIew的子视图位于同一个控制器中。视图A有一个按钮。我希望该按钮在被触摸时抛出一个事件,它将通过视图B进行监听。我该怎么做?
答案 0 :(得分:0)
我会假设您的观点A& B是UIViews(而不是UIView的子类,你可以通过使视图A成为UIButton来简化事物)。所以,我想最简单的解决方案是创建一个UITapGestureRecognizer并将其回调挂钩到其他视图。
基本上是这样的:
UITapGestureRecognizer* tap = [[UITapGestureRecognizer alloc] initWithTarget:YOUR_TARGET_OBJECT action:@selector(YOUR_CALLBACK_NAME)];
//your A view
[a addGestureRecognizer:tap];
[tap release];