use*_*294 4 iphone objective-c uiviewcontroller addsubview presentmodalviewcontroller
我已将另一个视图控制器添加到viewcontroller视图,
addsubview工作正常,但下一个视图中的按钮操作无效.
崩溃时出错[ModelViewController performSelector:withObject:withObject:]:消息发送到解除分配的实例0xa81d960
在View1:当前视图控制器UsersViewController类中
-(IBAction)openModelView:(id)sender
{
ModelViewController *modelView= [self.storyboard instantiateViewControllerWithIdentifier:@"ModelViewController"];
[self.view addSubview:modelView.view];
}
Run Code Online (Sandbox Code Playgroud)
在View 2 ModelViewController类中
-(IBAction)dismissModelView:(id)sender
{
NSLog(@"ddddddde");
//[self.view removeFromSuperview];
[self.view removeFromSuperview];
}
Run Code Online (Sandbox Code Playgroud)
使用presentViewConroller [self presentViewController:modelView animated:NO completion:nil]*工作得很好*,
但我需要在背景中显示第一个视图,部分透明
这是范围问题,只需将子控制器添加到根视图控制器以避免崩溃.
self.view addSubview:modelView.view];
[self addChildViewController:modelView];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1811 次 |
| 最近记录: |