我有一个UIBarButton项目在一个单独的xib文件中,但是当按下该按钮时,我想将它带到故事板上的视图。UIBarButtonItem到故事板视图
我可以从故事板视图(按下圆形矩形按钮时)到单独的自定义xib文件视图。但我不能回去(使用圆形按钮或uibarbuttonitem)。
有人可以帮忙吗?
我有一个UIBarButton项目在一个单独的xib文件中,但是当按下该按钮时,我想将它带到故事板上的视图。UIBarButtonItem到故事板视图
我可以从故事板视图(按下圆形矩形按钮时)到单独的自定义xib文件视图。但我不能回去(使用圆形按钮或uibarbuttonitem)。
有人可以帮忙吗?
如果您使用此代码来创建从厦门国际银行的观点:
-(IBaction)button {
MainViewController *viewOther = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:[NSBundle mainBundle]];
[self.view addSubview:viewOther.view];
[THISViewController release];
}
然后,只需做你的新的子视图控制器来删除它,“返回”到故事板视图:
[self.view removeFromSuperview];
但是,我不认为这是处理这个问题的最好方法。我会提出了新的viewController
作为modalViewController
然后驳回它时,它就是用这个做:
目前它:
-(IBaction)button {
MainViewController *viewOther = [[MainViewController alloc] initWithNibName:@"MainViewController" bundle:[NSBundle mainBundle]];
[self presentModalViewController:viewOther animated:YES];
}
,然后使用该版本中:
[self dismissModalViewControllerAnimated:YES];
然而,这仍然不是真正做到这一点的最佳方式。最好的方法是在MainViewController
中创建一个委托,然后让故事板视图控制器将自己指定为MainViewController
的代表。然后,当按下按钮时,MainViewController
应告知其delegate
(情节提要视图控制器)关闭它,然后故事板视图控制器将关闭MainViewController
。然而,这需要很长时间才能解释,特别是如果您不熟悉创建协议。
非常感谢你!有用! – user1585646 2012-08-08 20:15:41
你是在推一个seque,还是以模态方式显示? – 2012-08-08 19:02:56
是否有一个特定的原因,您为什么不能将视图放入独立的XIB文件到故事板中? – 2012-08-08 19:21:45
@MarkS。我怎样才能把单独的XIB文件放入故事板?从故事板要分离我使用下面的代码XIB文件时 – user1585646 2012-08-08 19:26:58