故事板 - 为同一个ViewController在故事板中创建两个不同的视图
问题描述:
我是ios开发新手。我为我的应用程序使用故事板,我在一个UIViewController中创建了两个UIView,在我的第一个视图中我有一个按钮,我想当我点击按钮时,选择器视图(第二个视图)将显示该视图有一个选择器,一个完成,一个取消按钮。故事板 - 为同一个ViewController在故事板中创建两个不同的视图
答
使用下面的代码:
// 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
}
您的视图控制器场景应该是这样的:
答
- 添加两个视图并添加按钮和pickerview。
- 当视图出现时,使用隐藏属性设置为隐藏第二个视图。
- 在按钮点击使第二视图显示使用
hidden
集没有和bringToFront
方法
请参阅此[http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1](http://www.raywenderlich.com/5138/beginning-storyboards-in-ios- 5-部分-1)[http://www.raywenderlich.co m/5191 /开始故事板-iOS-5-part-2](http://www.raywenderlich.com/5191/beginning-storyboards-in-ios-5-part-2) – Ashini 2013-05-06 05:35:43
我正在使用这个链接,但它工作:http://stackoverflow.com/questions/13557362/multiple-views-in-xcode-storyboard-view-controller-one-of-them-wont-appear-in – Wise 2013-05-06 05:38:47
use view1.hidden = YES ;和view2.hidden = NO;在你的按钮动作。 – Ashini 2013-05-06 05:41:29