2017-05-27 122 views
0

我跟着一个Apple Tutorial至极主要讲解如何设置的意见和表。如何访问堆栈视图中的视图控制器?

我修改了代码,所以我只是展示了一些数据,当我点击一排。现在我有一个基于Stack视图的控件。我在表格单元中使用了故事板以及视图合并了堆栈视图。

我如何,无论是在表格单元格或标准视图是,访问该行我的数据是这样我就可以在它的存储在阵列改变呢?

Pictures

我的问题是,我不知道如何访问正确的索引。

顺便说一下,因为是没有的只是基本的实现,我不能添加代码。

编辑:图片,澄清

+0

您的意思是访问tableView中的行并更新数组中的行数据? –

+0

你的问题目前还不清楚。你能告诉我们一个图像,并说你想访问哪个viewController吗?并显示一些相关的代码? – Honey

回答

0

您应该实现一个委托协议,只是向前无论是点击您的委托,并让它决定用它做什么。你的视图不应该知道它所在的视图控制器,所以它仍然是可重用的。

class MyControl { 
    weak var delegate: MyControlDelegate? 
    ... 
    delegate?.myControl(self, clickedItem: theItem) 
} 
protocol MyControlDelegate: class{ 
    func myControl(_ myControl: MyControl, clickedItem: Item) 
} 
+0

我无法声明委托变量 – N0W0RK

相关问题