Storyboard - 在 Storyboard 中为同一个 ViewController 创建两个不同的视图
Posted
技术标签:
【中文标题】Storyboard - 在 Storyboard 中为同一个 ViewController 创建两个不同的视图【英文标题】:Storyboard - Creating two different Views in storyboard for the same ViewController 【发布时间】:2013-05-06 05:33:31 【问题描述】:我是 ios 开发的新手。我正在为我的应用程序使用情节提要,我在一个 UIViewController 中创建了两个 UIView,在我的第一个视图中我有一个按钮,当我单击按钮时,我希望选择器视图(第二个视图)将显示该视图有一个选择器,一个完成,一个取消按钮。
【问题讨论】:
参考这个http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1http://www.raywenderlich.com/5191/beginning-storyboards-in-ios-5-part-2 我正在使用此链接,但它正在工作:***.com/questions/13557362/… 使用 view1.hidden=YES;和 view2.hidden=NO;在您的按钮操作上。 感谢 Ashini 的回答...你能分享任何例子吗? 等我把步骤贴出来 【参考方案1】:使用下面的代码:
// ViewController.h
#import <UIKit/UIKit.h>
@interface ViewController : UIViewController
IBOutlet UIView *view1;
IBOutlet UIView *view2;
@end
ViewController.m
- (void)viewDidLoad
[super viewDidLoad];
view2.hidden=YES; //initially set view2 as hidden.
//IBAction Methods
- (IBAction)Go_To_SecondView:(id)sender
view1.hidden=YES;
view2.hidden=NO;
- (IBAction)done:(id)sender
//your code
- (IBAction)cancel:(id)sender
//your code
您的视图控制器场景应该是这样的:
【讨论】:
【参考方案2】: 添加两个视图并添加按钮和pickerview。 当视图出现时,使用设置为 hidden 的 hidden 属性用于第二个视图。 点击按钮使第二个视图出现使用hidden
设置为no和bringToFront
方法
【讨论】:
以上是关于Storyboard - 在 Storyboard 中为同一个 ViewController 创建两个不同的视图的主要内容,如果未能解决你的问题,请参考以下文章
在捆绑包 NSBundle 中找不到名为“Storyboard.storyboard”的故事板
UIStackView + storyboard + Swift3
Storyboard - 在 Storyboard 中为同一个 ViewController 创建两个不同的视图
使用 Storyboard 时不通过 Storyboard 推送 ViewController