从显示的视图中更改UITableViewCell的属性

时间:2019-08-13 19:24:34

标签: ios swift uitableview

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中对其进行编辑
EditPostViewController.instance = self

EditPostViewController

EditPostViewController.instance.label.text = "something"

这不起作用。这表示UITableViewCell没有名为instance的属性。知道如何从EditPostViewController在UITableViewCell中编辑此标签的值吗?

1 个答案:

答案 0 :(得分:0)

您可以看一下解决问题的方法(还有其他方法)。

iOS开发人员可在此页面上跳转,向您显示有关如何进行操作的详细说明: https://developer.apple.com/library/archive/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ImplementEditAndDeleteBehavior.html

基本上,您需要做的是在展开搜索期间从EditPostViewController获得目标视图控制器,并更新其数据源。展开的选择是在EditPostViewController的“后退”按钮(或与此相关的任何其他按钮)上定义的@IBAction。