iOS macOS 删除控件 刷新ViewController或者是ViewController中的NSView

我遇到的问题是这样的:当ViewController界面或者说是ViewController中的NSView的数据或者是样式由于某个响应事件产生变化时界面需要刷新

那么解题的思路是可以直接先删除掉原有的界面就是

 [self removeFromSuperview];
//或者是
 [self.sonView removeFromSuperview];

然后在重新赋值,在生成新的数据界面

//数据清空后
self.sonView = nil;
//再重新赋值
    [self.view addSubview:self.sonView];
//添加约束
    [self.sonView mas_makeConstraints:^(MASConstraintMaker *make) {
        (void)make.edges;
    }];

 

posted on 2023-07-13 09:33  高彰  阅读(108)  评论(0编辑  收藏  举报

导航