繁体   English   中英

如何通过单击swift(Xcode)中子视图内的按钮来更改父视图

[英]How to change a parent view by clicking a button inside of subview in swift (Xcode)

我正在开发一个需要菜单栏的应用程序,应该在许多不同的视图中使用,所以这就是我所做的。

我创建了一个子视图,它是菜单,它由Main.storyboard中的其他视图加载。

  1. Main.storyboard -----这包含父视图

  2. SimpleCustomView.xib -----这是子视图

这是问题所在:

  • 如何在SimpleCustomView创建一个可以更改SimpleCustomView中父视图的按钮? 因此用户可以单击菜单切换页面。

我努力了:

let storyboard = UIStoryboard(name: "Main", bundle: nil)

let vc = storyboard.instantiateViewController(withIdentifier: "PC") as UIViewController

// self.presentViewController(vc, animated: true, completion: nil)

//superview.presentViewController(vc, animated: true, completion: nil)

第3行和第4行都不起作用。

所以我很困惑,我怎么能这样做。

在您的情况下,您希望多个视图从父视图显示某个视图的情况下的一般方法是在单击按钮时从子视图发送通知。 父视图将侦听该特定消息,然后执行操作 - 在这种情况下显示菜单。

由于我对您的特定设置了解不多,我不想冒险提供可能对您不起作用的代码:)如果您能够与我们分享您的项目,那么我可以看看并给予你应该工作的具体代码。

暂无
暂无

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

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