我面临一个我无法独自解决的问题。至少,我不知道正确的编程方式是什么。我正在编写一个应用程序,当按下+时会打开一个PopupView作为我主菜单的子视图。这看起来像这样:
只要该子视图可见,我想执行不同的segue(按下按钮1,2,3或4时),这样弹出窗口就可以将视图更改为1-4:
我为此弹出窗口创建了一个单独的Storyboard,当按下+时,它的初始视图将作为子视图添加:
let addFilePopup : UIStoryboard = UIStoryboard(name: "AddFilePopup", bundle: nil)
animations.showInView(self.view, aView: addFilePopup.instantiateInitialViewController()?.view, animated: true)
// the method for adding the PopupView as a Subview
func showInView(superView: UIView, aView: UIView!, animated: Bool)
{
aView.center = superView.center
superView.addSubview(aView)
if animated
{
self.showAnimate(aView)
}
}
显示Popup本身到目前为止工作,但是只要按下一个按钮,Popup的segue就不会执行了......你对这个问题有什么提示吗?此外,这是正确的方法吗?
如果你也可以告诉我如何制作superview.alpha = 0,5并忽略触摸而不影响子视图也会很棒。提前谢谢!