gpt4 book ai didi

iphone - 从 superView 中删除自定义 View

转载 作者:行者123 更新时间:2023-11-28 22:34:15 26 4
gpt4 key购买 nike

我有自己的 UIView :

#import <UIKit/UIKit.h>

@interface MultipleSlotsClientView : UIView


-(IBAction)didPressCloseBtn:(id)sender;

@end

这是实现:

@implementation MultipleSlotsClientView

- (id)initWithFrame:(CGRect)frame {
self = [[[[NSBundle mainBundle] loadNibNamed:@"MultipleSlotsClientView" owner:self options:nil] objectAtIndex:0] retain];
if (self) {
self.frame = frame;
}
return self;
}

#pragma mark
#pragma mark IBAction

-(IBAction)didPressCloseBtn:(id)sender {
[self removeFromSuperview];
}

@end

我有一个 btn 连接到 didPressCloseBtn 方法,当我按下按钮时调用该方法但 View 不会从 super View 中删除。

这就是我分配 UIView 并添加它的方式:

MultipleSlotsClientView *multiView = [[[MultipleSlotsClientView alloc] initWithFrame:self.view.frame] autorelease];
[self.view addSubview:multiView];

知道为什么 View 不会消失吗?

最佳答案

只需像下面的屏幕截图一样尝试连接,不要连接到 FileOwner。 enter image description here

关于iphone - 从 superView 中删除自定义 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16561169/

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