gpt4 book ai didi

ios - 使用多个代表并将它们分开不是不好的形式吗?

转载 作者:行者123 更新时间:2023-11-28 13:37:17 24 4
gpt4 key购买 nike

根据 apple 文档,使用多个文本字段和它们的设置函数的正确方法是使用 switch 语句。那不是很糟糕的形式吗?我认为您应该将所有组件分开,以便它们更易于调试和在单个组件上工作,而无需在代码中跳来跳去。

Apple 建议这样做:


switch (textField.tag) {
case NameFieldTag:
// do something with this text field
break;
case EmailFieldTag:
// do something with this text field
break;
// remainder of switch statement....
}
}
```

最佳答案

当您的 View 中有多个相同类型的小部件实例时,这些小部件将全部共享相同的小部件委托(delegate)覆盖。因此,使用 .tag 属性是判断哪个实例调用了委托(delegate)方法的方法之一......您可能会查看 UITextView 的其他属性的值或作为参数发送给委托(delegate)的任何内容以识别它, 但 .tag 效果很好。所以,不,您发布的示例正是我们大多数人处理此问题的方式。

关于ios - 使用多个代表并将它们分开不是不好的形式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56452526/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com