[Objective-C]不工作时的 UIview,提出了 addsubView UIButton

发布时间: 2016/9/22 7:17:32
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

已加入 viewcontroller 视图的另一个视图控制器

addsubview 工作正常,但在下一个视图的按钮操作不工作。

崩溃,显示错误 [ModelViewController performSelector:withObject:withObject:]: 消息发送到释放实例 0xa81d960

在 View1︰ 当前视图控制器 UsersViewController 类

-(IBAction)openModelView:(id)sender
{
   ModelViewController *modelView= [self.storyboard instantiateViewControllerWithIdentifier:@"ModelViewController"];

    [self.view addSubview:modelView.view];
}

在视图 2 ModelViewController 类

-(IBAction)dismissModelView:(id)sender
{
    NSLog(@"ddddddde");
    //[self.view removeFromSuperview];
    [self.view removeFromSuperview];
}

它的优良工程通过使用 presentViewConroller [self presentViewController:modelView animated:NO completion:nil] **,

我需要显示一些偏透明的背景中第一个视图

解决方法 1:

这是范围的问题,只会将子元素控制器添加到根视图控制器,以避免崩溃。

    self.view addSubview:modelView.view];
    [self addChildViewController:modelView];
官方微信
官方QQ群
31647020