在不使用返回的情况下访问函数中的变量

时间:2017-06-19 14:23:10

标签: ios swift function access

我在扩展程序中有一个函数,我正在尝试访问其中存在的变量。代码如下:

extension MyCell: YSSegmentedControlDelegate {
func segmentedControl(_ segmentedControl: YSSegmentedControl, willPressItemAt index: Int) {
    tagToIndex[actionButton.tag] = index
    print(tagToIndex)

}

func segmentedControl(_ segmentedControl: YSSegmentedControl, didPressItemAt index: Int) {

}
}

tagToIndex是我要访问的变量。虽然函数现在返回void,但我能够通过声明返回类型的字典来返回tagToIndex。但是,由于在不将参数输入函数的情况下无法返回值(并且我不能这样做,假设这些参数由YSSegmentedControl提供),return实际上不起作用。

我想过可能会使用闭包,但这种方法对我来说听起来有点奇怪。有什么想法吗?

谢谢, 尼克

0 个答案:

没有答案