_bottomLayerListView.viewToDrawOn = self.view;如何在类中增加变量viewToDrawOn
时间: 2024-09-20 09:01:15 浏览: 42
为了在类中添加一个名为`viewToDrawOn`的变量,你需要在该类的.h文件中声明它,而在.m文件中定义它。这里是步骤:
1. 在头文件(.h)中:
```objc
#import <Foundation/Foundation.h>
// 确保你已经包含了自己的`YjkDrawingLayerListView`头文件,如果有的话
@interface YourClassName : NSObject
@property (nonatomic, strong) UIView *viewToDrawOn;
// 类的其他属性和方法...
@end
```
在这里,我们使用了`@property`关键字声明了一个名为`viewToDrawOn`的实例变量,它的类型是`UIView`,并设定了`nonatomic`和`strong`属性来管理内存引用计数。
2. 在实现文件(.m)中:
```objc
#import "YourClassName.h"
@implementation YourClassName
// 初始化方法或其他方法可能会有类似下面的代码来设置 viewToDrawOn
- (instancetype)init {
self = [super init];
if (self) {
_viewToDrawOn = nil; // 初始化为nil,可以在需要时赋值
}
return self;
}
// 如果你在某个地方想要设置 viewToDrawOn,可以用以下方式:
- (void)setViewToDrawOn:(UIView *)view {
_viewToDrawOn = view;
// 可能还需要更新内部对view的操作,如监听其变化等
}
@end
```
现在,你就可以在类的实例中通过`.viewToDrawOn`来访问和设置这个新的`view`了。
阅读全文