使用单一视图控制器添加和编辑数据?
Add and Edit Data using Single View Controller?
我是初学者,我正在尝试使用单个视图控制器添加和编辑数据,过程正常,但是当我尝试单击添加按钮时,视图控制器被按下了两次。
当我尝试打开点击时
但是当我在导航栏中单击“返回”时,屏幕出现了我的设计。
启动添加屏幕的代码
let MenuAdd = self.storyboard?.instantiateViewController(identifier: "MenuEdit") as! AdminMenuVC
MenuAdd.IsEdit = true
self.navigationController?.pushViewController(MenuAdd, animated: true)
启动编辑屏幕的代码
let MenuEdit = self.storyboard?.instantiateViewController(identifier: "MenuEdit") as! AdminMenuVC
MenuEdit.IsEdit = true
self.navigationController?.pushViewController(MenuEdit, animated: true)
对此有可能的解释:
- 您还有一个从添加按钮到 AdminMenu 的故事板转场VC- 如果是这种情况,只需将其删除(您已经从代码中推送了它)
- 您从第一个 VC 调用
self.navigationController?.pushViewController(MenuAdd, animated: true)
和 self.navigationController?.pushViewController(MenuEdit, animated: true)
- 它们指的是相同的 VC (AdminMenuVC)。我不能说是否是这种情况,因为您还没有发布代码。注意检查你是不是同时调用了这两行代码
检查您可能正在设置的按钮操作,并在同一按钮上修改内部操作。您需要从参考检查器中删除一项操作
我是初学者,我正在尝试使用单个视图控制器添加和编辑数据,过程正常,但是当我尝试单击添加按钮时,视图控制器被按下了两次。
当我尝试打开点击时
但是当我在导航栏中单击“返回”时,屏幕出现了我的设计。
启动添加屏幕的代码
let MenuAdd = self.storyboard?.instantiateViewController(identifier: "MenuEdit") as! AdminMenuVC
MenuAdd.IsEdit = true
self.navigationController?.pushViewController(MenuAdd, animated: true)
启动编辑屏幕的代码
let MenuEdit = self.storyboard?.instantiateViewController(identifier: "MenuEdit") as! AdminMenuVC
MenuEdit.IsEdit = true
self.navigationController?.pushViewController(MenuEdit, animated: true)
对此有可能的解释:
- 您还有一个从添加按钮到 AdminMenu 的故事板转场VC- 如果是这种情况,只需将其删除(您已经从代码中推送了它)
- 您从第一个 VC 调用
self.navigationController?.pushViewController(MenuAdd, animated: true)
和self.navigationController?.pushViewController(MenuEdit, animated: true)
- 它们指的是相同的 VC (AdminMenuVC)。我不能说是否是这种情况,因为您还没有发布代码。注意检查你是不是同时调用了这两行代码
检查您可能正在设置的按钮操作,并在同一按钮上修改内部操作。您需要从参考检查器中删除一项操作