簡體   English   中英

當addsview由addsubView呈現時,UIButton不工作

[英]UIButton not Working when the UIview is presented by addsubView

我已將另一個視圖控制器添加到viewcontroller視圖,

addsubview工作正常,但下一個視圖中的按鈕操作無效。

崩潰時出錯[ModelViewController performSelector:withObject:withObject:]:消息發送到解除分配的實例0xa81d960

在View1:當前視圖控制器UsersViewController類中

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

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

在View 2 ModelViewController類中

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

使用presentViewConroller [self presentViewController:modelView animated:NO completion:nil] * 效果很好 *,

我需要在背景中顯示第一個視圖,部分透明

這是范圍問題,只需將子控制器添加到根視圖控制器以避免崩潰。

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM