gpt4 book ai didi

ios - 更好的子类 UIElements 或创建类别来自定义

转载 作者:行者123 更新时间:2023-11-29 03:26:40 25 4
gpt4 key购买 nike

我想轻松地自定义许多 UIElement,所以我读到我可以通过分类 UILabel 来实现,例如。 UILabel+Custom,或子类化 UIElement。我只想知道什么时候使用 Category 更好,什么时候使用 Subclassing 更好。或者也许其中之一是最好的。

最佳答案

正如 @rmaddy 在评论中提到的,这取决于您想要做的事情类型。我将尝试通过几个案例来回答您的问题。

子类化 - 当您需要时应该使用...

  • 重写对象的方法
  • 定义更具体的对象(例如 Truck 应该是更通用的对象 Car 的子类)

类别 - 当您需要时应该使用...

  • 为所有类型的泛型类提供附加功能
  • 访问系统类中的方法或更改现有方法的功能,其中该类不直接实例化该系统对象(注意:仅应在极少数情况下使用)

如果对于何时使用子类化和类别有任何其他建议,请随时在评论中添加它们。

@RoxeeMan,这似乎回答了您的问题吗?

关于ios - 更好的子类 UIElements 或创建类别来自定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20379544/

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