嗨,我对iOS很新。在我的项目中,我在我的主storyBoard中加载了一个xib文件。我在故事板上添加了一个BannerView
。我在BackButton
上添加了一个BannerView
。当我点击该按钮时,我想从我的MainView controller
推回。
为了这个目标,我尝试了下面的代码,但它没有用。请帮帮我
这时我没有在主故事板中加载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];
答案 0 :(得分:0)
不完全确定您要问的是什么,但如果您使用push segue访问新VC,则会使用[self.navigationController popToRootViewController animated:YES]
。否则使用[self dismissViewController animated:YES];
。您也应该使用方法-(IBAction) sender:(UIButton *) sender {}