连接到主视图以显示时,Xcode导航栏项目消失

时间:2019-01-20 14:35:29

标签: swift xcode

当我将导航控制器嵌入MainView并制作新的ViewController时。

所以我有两个ViewController(A,B)。我在B中插入新的导航栏,还在B新导航栏中插入按钮。

我将新按钮拖动到B swiftFile并重命名“保存”按钮

@IBAction Save(_ sender : Any){

}

我还设置了B新的Button控件+拖动-> A控制器->显示

此后,B保存按钮消失,但是效果很好,但是保存方法不起作用。

我想在保存方法过程中按“保存”按钮

UserDefault.standard.set(information)

并获取有关A Controller的信息。

我几乎完成了该过程,但是“保存”按钮不起作用。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

第1步:

navigationController之前添加Class A。添加您的Show button

第二步:Show button action中写

let yourViewController = self.storyboard?.instantiateViewController(withIdentifier: "yourViewControllerId") as? yourViewController
self.navigationController?.pushViewController(yourViewController!, animated: true)

第3步:class B中添加“保存”按钮。在Save button操作中,请输入:

UserDefaults.standard.set(information, forKey: "information")
UserDefaults.standard.synchronize()
self.navigationController?.popViewController(animated: true)

第4步:

然后您将在ViewWillAppear的{​​{1}}方法中获取值

它可能会帮助您。谢谢。