故事板 - 为同一个ViewController在故事板中创建两个不同的视图

问题描述:

我是ios开发新手。我为我的应用程序使用故事板,我在一个UIViewController中创建了两个UIView,在我的第一个视图中我有一个按钮,我想当我点击按钮时,选择器视图(第二个视图)将显示该视图有一个选择器,一个完成,一个取消按钮。故事板 - 为同一个ViewController在故事板中创建两个不同的视图

+0

请参阅此[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

+0

我正在使用这个链接,但它工作: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

+0

use view1.hidden = YES ;和view2.hidden = NO;在你的按钮动作。 – Ashini 2013-05-06 05:41:29

使用下面的代码:

// 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 
} 

您的视图控制器场景应该是这样的: enter image description here

+0

谢谢你Ashini。 – Wise 2013-05-06 08:59:00

+0

不客气。 – Ashini 2013-05-06 09:00:12

  • 添加两个视图并添加按钮和pickerview。
  • 当视图出现时,使用隐藏属性设置为隐藏第二个视图。
  • 在按钮点击使第二视图显示使用hidden集没有和bringToFront方法