当我在ios中的stroryboard中加载xib文件时,“后退”按钮不起作用

当我在ios中的stroryboard中加载xib文件时,“后退”按钮不起作用,ios,objective-c,uinavigationbar,Ios,Objective C,Uinavigationbar,嗨,我是iOS的新手。在我的项目中,我正在主情节提要中加载一个xib文件。我在我的故事板上添加了一个BannerView。在此之后,我在BannerView上添加了一个BackButton。当我点击该按钮时,我想从我的MainView控制器中返回 为了这个目标,我尝试了下面的代码,但它不起作用。请帮帮我 在这里,当我不在我的主故事板中加载xib文件时。使用下面的代码,它可以正常工作。但当我在我的故事板中加载xib文件时,我不能向后推。为什么这个问题我来了。请帮助我: self.navigati

嗨,我是iOS的新手。在我的项目中,我正在主情节提要中加载一个xib文件。我在我的故事板上添加了一个
BannerView
。在此之后,我在
BannerView
上添加了一个
BackButton
。当我点击该按钮时,我想从我的
MainView控制器中返回

为了这个目标,我尝试了下面的代码,但它不起作用。请帮帮我

在这里,当我不在我的主故事板中加载xib文件时。使用下面的代码,它可以正常工作。但当我在我的故事板中加载xib文件时,我不能向后推。为什么这个问题我来了。请帮助我:

 self.navigationController.navigationBarHidden = YES;

 UIView *banerView = [[UIView alloc] initWithFrame:CGRectMake(0, 20, 320, 44)];
    banerView.backgroundColor =  [self colorWithHexString:@"EF4836"];
    [mainView addSubview:banerView];

    UIButton *backBtn =[[UIButton alloc] initWithFrame:CGRectMake(10, 15, 15, 15)];
    [backBtn setBackgroundImage:[UIImage imageNamed:@"back.png"] forState:UIControlStateNormal];
    [backBtn addTarget:self action:@selector(backBtnClicked:) forControlEvents:UIControlEventTouchUpInside];
    [banerView addSubview:backBtn];

-(void)backBtnClicked :(UIButton *)sender{

    [delegate BackbuttonTapped];

不完全确定您要问什么,但如果您使用推送序列来访问新的VC,您将使用
[self.navigationController popToRootViewController animated:YES]
。否则使用
[自动解除视图控制器动画:是]。另外,你应该使用方法
-(iAction)sender:(UIButton*)sender{}

你是在情节提要的特定视图控制器中添加视图吗?请把你的帖子写清楚。你在下面说了两遍你的身体状况,但我只看到下面的一个代码。