在SwiftUI中声明这么多函数是否明智?
我觉得我在主视图中声明了这么多要使用的函数 因此,例如,代替编码:在SwiftUI中声明这么多函数是否明智?,swiftui,Swiftui,我觉得我在主视图中声明了这么多要使用的函数 因此,例如,代替编码: Button(self.title) { // describing actions by hardcoding } Button(self.title) { // using aforedefined functions self.btnClicked() self.presentPopover = true } 什么是好的实践?还有什么比SwiftUI更地道的呢?我应该考虑一些其他的方式
Button(self.title) {
// describing actions by hardcoding
}
Button(self.title) {
// using aforedefined functions
self.btnClicked()
self.presentPopover = true
}
什么是好的实践?还有什么比SwiftUI更地道的呢?我应该考虑一些其他的方式吗? < P>我个人的偏好是保持<代码>正文最小,为了达到这个目的,你最好使用函数。 更进一步,
函数按钮操作(){}
//如果不需要额外的操作,可以将引用传递给函数
按钮(“标题”,操作:操作)
//如果使用viewModel
按钮(“标题”,操作:viewModel.action)
这里有一个额外的建议,让身体尽可能小
将您的文本
、按钮
或任何其他视图
转移到var
或func
以查看以下类似内容
//标记:-图像
私有var映像:一些视图{
图像(“”)。。
}
//马克:标题
私有变量titleText:某些视图{..}
//等等。。
变量主体:视图{
形象
标题文本
描述上下文
动作按钮
}
我个人的偏好是将主体
最小化,为了实现这一点,您最好使用函数
更进一步,
函数按钮操作(){}
//如果不需要额外的操作,可以将引用传递给函数
按钮(“标题”,操作:操作)
//如果使用viewModel
按钮(“标题”,操作:viewModel.action)
这里有一个额外的建议,让身体尽可能小
将您的文本
、按钮
或任何其他视图
转移到var
或func
以查看以下类似内容
//标记:-图像
私有var映像:一些视图{
图像(“”)。。
}
//马克:标题
私有变量titleText:某些视图{..}
//等等。。
变量主体:视图{
形象
标题文本
描述上下文
动作按钮
}