当我将导航控制器嵌入MainView并制作新的ViewController时。
所以我有两个ViewController(A,B)。我在B中插入新的导航栏,还在B新导航栏中插入按钮。
我将新按钮拖动到B swiftFile并重命名“保存”按钮
@IBAction Save(_ sender : Any){
}
我还设置了B新的Button控件+拖动-> A控制器->显示
此后,B保存按钮消失,但是效果很好,但是保存方法不起作用。
我想在保存方法过程中按“保存”按钮
UserDefault.standard.set(information)
并获取有关A Controller的信息。
我几乎完成了该过程,但是“保存”按钮不起作用。
我该怎么办?
答案 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}}方法中获取值
它可能会帮助您。谢谢。