才开始学习编程一般3天前,和我不知道参数和功能的恢复是如何工作的 - 如果我叫,例如斯威夫特功能
@IBAction func button() {
dismiss(animated:true, completion:nil)
}
什么是实际在做什么?
我的理解是(不知道我是否正确)解雇是一个内置于UIKit中的函数,我输入一个参数“animated”,并将其设置为“true”,同样的为“完成”参数。
这甚至意味着什么?我在这里做什么关于这个功能呢?
我所知道的是,它意味着我点击按钮时允许发生动画,并且在点击按钮后我什么都不会发生(因为它是“无”)(我将关闭屏幕或东西?)
这里有两个函数:你定义的那个*('button()',当你点击一个按钮时调用,假设按钮连接到你的xib/storyboard的这个动作)在你的实现中,你正在调用*('dismiss(animated:completion:)')。 – jtbandes
当函数'button'被调用时,您正在调用dismiss(解除视图控制器)。你可能是正确的,当触摸一个按钮时它会被调用,但代码不会这么说。从技术上讲,例如当有人拖动滑块时可以调用它。是的,这将是一个愚蠢的名称,但上面的代码可以附加到任何操作... – MirekE