繁体   English   中英

使用情节提要IOS7将UIview控制器显示为子视图

[英]Display UIview controller as a subview using storyboard IOS7

在我的应用程序中,我在第二个视图控制器中有一个UIView对象。 现在,当我从第一个视图控制器单击按钮时,我想将UIView显示为弹出视图或子视图。 请告诉我该怎么做? 我已经看到了许多针对nib文件的解决方案,但没有找到适用于Storyboard的解决方案。

我在第二个视图控制器中连接了视图IBOulet

@property (strong, nonatomic) IBOutlet UIView *popview;

我已经在我的firstview中导入了第二个视图控制器,请告诉我该如何制作,我已经在这里停留了很长时间,请帮助我解决这个问题。

谢谢。

在您的FirstViewController具有UIView *popview

- (void)viewDidLoad
{
  [super viewDidLoad];
  // you don't want to show PopView
  self.popview.alpha = 0;
}

- (void) showPopView
{
  //you want to show PopView
  self.popview.alpha = 1;
}

尝试在您的代码中添加

- (无效)viewDidLoad中

{
popView.hidden = TRUE;

}

当用户单击操作时,将hidden属性更改为false,就像

- (IBAction为)AnyActionPerferformed:(ID)发送者

{

popView.hidden = FALSE;

}

您可以从这里了解到

https://developer.apple.com/library/ios/featuredarticles/ViewControllerPGforiPhoneOS/AboutViewControllers/AboutViewControllers.html

在此处输入图片说明 您不需要额外的UIViewController

  1. 在情节提要中,将新的UIView拖到视图控制器中。 (这将是您的弹出视图)
  2. 链接到您的视图控制器。 @property (strong, nonatomic) IBOutlet UIView *popview;
  3. 当您想隐藏popview时,将其alpha设置为0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM