gpt4 book ai didi

objective-c - 从子 UIView 影响 UIViewController

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

我的问题可能听起来很奇怪,但我仍然没有找到任何引用,我真的需要帮助。

所以我的观点是,我有一个包含 UIView 集合的 ViewController,具体来说是 UIView 的一个子类

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event

覆盖

从这个事件我想在 UIViewController 的子 UIWebView 上加载特定数据(根据触摸的 UIView)

有没有办法从接收操作的 UIView 中寻址父 ViewControllers 子级

还是我在寻找一个完全错误的方向。

任何帮助将不胜感激,提前致谢。

最佳答案

例如,您可以使用委托(delegate):

@protocol someProtocol
- (void)recivedTouch:(UITouch *)touch fromUIView:(UIView *)uiView;

在你看来:

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
[self.delegate recivedTouch:touch fromUIView:self];
}

从委托(delegate)中查看 Controller 实现的方法:

- (void)recivedTouch:(UITouch *)touch fromUIView:(UIView *)uiView
{
if (uiView == self.someView)
{
// do some stuff with uiWebView
}
}

关于objective-c - 从子 UIView 影响 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9859496/

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