我跟着Apple Tutorial基本上解释了如何设置视图和表格。
我修改了代码,所以当我点击一行时,我只显示了一些数据。现在我有一个基于堆栈视图的控件。我在表格单元格和视图中使用故事板结合了堆栈视图。
如何在表格单元格或标准视图中访问我的数据所在的行,以便我可以在存储的数组中更改它?
我的问题是我不知道如何访问正确的索引。
顺便说一句我无法添加代码,因为没有基本的实现。
编辑:图片,澄清
答案 0 :(得分:0)
你应该实现一个委托协议,只需将你点击的任何内容转发给你的委托,然后让它决定如何处理它。您的视图不应该知道它所在的viewcontroller,因此它仍然可以重用。
class MyControl {
weak var delegate: MyControlDelegate?
...
delegate?.myControl(self, clickedItem: theItem)
}
protocol MyControlDelegate: class{
func myControl(_ myControl: MyControl, clickedItem: Item)
}