【发布时间】:2016-02-09 14:50:34
【问题描述】:
我需要在我的应用程序中经常显示一个活动指示器,所以我编写了一个这样的类。 导入基金会
class ActivityIndicator
{
static func startActivityIndicator(mainView:UIView)
{
let activityIndicator = UIActivityIndicatorView()
activityIndicator.activityIndicatorViewStyle = UIActivityIndicatorViewStyle.WhiteLarge
activityIndicator.color = UIColor.grayColor()
activityIndicator.center = mainView.center
activityIndicator.startAnimating()
mainView.addSubview(activityIndicator)
}
}
我将“startActivityIndicator”函数设为静态只是因为它看起来很干净。我只想知道,如果我们在应用程序中加载大量静态函数,是否会对性能或内存造成任何影响。 有没有人能指点一下?
【问题讨论】:
-
我做了这样的事情,但我没有创建一个新类,而是扩展了 UIViewController 类。
-
我本可以这样做,但我需要一个通用的实现,我可以在不同的视图控制器、导航控制器、tableviewcontroller 或自定义视图等中显示。
标签: ios swift performance memory-management static