在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:某些视图{..}
//等等。。
变量主体:视图{
形象
标题文本
描述上下文
动作按钮
}