iphone - 在 cellForRowAtIndexPath 中最好使用 if 语句还是 switch 语句? - UITableView

标签 iphone objective-c ios4 uitableview

在 UITableView 中设置单元格时,一般做法是使用 if 语句还是 switch 语句最好?

我在这里专门谈论 cellForRowAtIndexPath 和其他 UITableView 方法,而不是作为一般编程问题。

最佳答案

因为我年纪太大了,担心性能,我可能会这样做......但是等等:现代编译器,很简单,“接管”并按照他们想要的方式优化/编译。

因此,在我看来,这确实没有什么区别,因为这个原因:

您不知道现代编译器在做什么,因此担心以一种或另一种方式编写它是毫无意义的

我倾向于更喜欢“if”而不是复杂的现代开关,纯粹是作为一种风格问题,并挥舞着老式的旗帜。

您可能会说:尝试在每条路径上尽早从例程“返回”,这样它就不会在最后毫无意义地遍历内容。我会因为这样的事情而失眠,这是一个很好的问题。

一点 .. 在 iOS 编程中,以与他人相同的方式做事具有巨大的值(value)。我讨厌这个事实,但是,这是真的!因此,在当前的具体问题中,如果您能想到Apple 惯用语 - 那就这样做,当然。

关于iphone - 在 cellForRowAtIndexPath 中最好使用 if 语句还是 switch 语句? - UITableView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4775402/

相关文章:

iphone - 如何在iPhone或iPad上获取高质量的随机数?

iphone SDK - 如何连接2个 Controller ?

iphone - EXEC_BAD_ACCESS (code=1 address=0x90000008) 切换 View Controller 时

iphone - 如何从 NSUserDefaults 中取出字符串

ios - 自定义安装的字体在 UILabel 中未正确显示

iphone - 在 UITextField 中按下清除按钮时隐藏键盘

iphone - 在界面构建器中将颜色应用于uilabel会转到背景?

iphone - 在 iPhone 应用程序中集成 Dropbox 错误 400

objective-c - iOS 中的 Storyboard 关系

ios - 如何进行 NSDecimal 数学运算?