Nem*_*Sys 1 object objective-c ios
如果我使用以下内容在子视图集合中添加UIView子类:
-(void)loadOutlet
{
myOutlet *out = [[myOutlet alloc] init];
[self addSubview:out];
[out release];
}
-(void)unloadOutlet
{
myOutlet *out = <<HOW CAN I REFERENCE IT FROM subviews array?>>
[out removeFromSuperView];
}
Run Code Online (Sandbox Code Playgroud)
这样做的最佳做法是什么?
从现在开始,我使用isKindOfClass为每个子视图查找使用循环,但是没有更好的方法?
谢谢.
您可以将标记分配给子视图,然后使用相同的标记检索它.
-(void)loadOutlet
{
myOutlet *out = [[myOutlet alloc] init];
out.tag = 1; // Or some other value
[self addSubview:out];
[out release];
}
-(void)unloadOutlet
{
myOutlet *out = [self viewWithTag:1];
[out removeFromSuperView];
}
Run Code Online (Sandbox Code Playgroud)