gpt4 book ai didi

ios - 从另一个类的委托(delegate)中访问 IBOutlet

转载 作者:行者123 更新时间:2023-12-01 16:47:55 24 4
gpt4 key购买 nike

我无法访问 IBOutlet。在 A 类中,我有一个 ScrollView ,其代表设置为 B 类。

A 类 header

@property(nonatomic, strong) ClassB *B;

A 类实现
self.B = [[ClassB alloc] init];

[_scrollview setDelegate:self.B];

现在 ScrollView 调用 scrollViewDidScroll 确实在 ClassB 中正确滚动
- (void)scrollViewDidScroll:(UIScrollView *)scrollView

但是我无法从 scrollViewDidScroll 访问 ClassB 中声明的任何 IBOutlets。他们只是返回零。

最佳答案

这是因为您已在标题中将该属性声明为 A 类。在 ClassA.h 中更改以下行

@property(nonatomic, strong) ClassA *A;

用这条线。
@property(nonatomic, strong) ClassB *A;

关于ios - 从另一个类的委托(delegate)中访问 IBOutlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18513905/

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