在UITableViewCell
中单击按钮,我知道
EditPostViewController.type = "post"
let storyBoard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)
let nextViewController = storyBoard.instantiateViewController(withIdentifier: "editPost") as! EditPostViewController
top?.present(nextViewController, animated: true, completion: nil)
转到EditPostViewController。 现在,在此EditPostViewController中,我有一个文本框,用户进行编辑,然后单击“后退”按钮。
在发生某些按钮单击事件之后,如何从UITableViewCell
编辑该特定EditPostViewController
的变量?
因此,我尝试在UITableViewCell中使用self
的变量,然后像在
EditPostViewController.instance = self
在EditPostViewController
EditPostViewController.instance.label.text = "something"
这不起作用。这表示UITableViewCell没有名为instance的属性。知道如何从EditPostViewController在UITableViewCell中编辑此标签的值吗?
答案 0 :(得分:0)
您可以看一下解决问题的方法(还有其他方法)。
iOS开发人员可在此页面上跳转,向您显示有关如何进行操作的详细说明: https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ImplementEditAndDeleteBehavior.html
基本上,您需要做的是在展开搜索期间从EditPostViewController获得目标视图控制器,并更新其数据源。展开的选择是在EditPostViewController的“后退”按钮(或与此相关的任何其他按钮)上定义的@IBAction。