我有一个UIView
子类充当内部“通知”系统,其内部有一个标签,用于显示通知文本,并从视图顶部向下设置动画并进行备份。我需要创建一个系统来创建这些通知的队列(可以从我的应用程序中的任何位置添加),并逐个显示它们,但想知道我应该如何构建它。
我应该使用管理这些UIView
的队列的单例吗?或者是否应该有一个有队列的UIViewController
?或其他什么?
谢谢!
答案 0 :(得分:1)
这通常由数据持久性类管理。您希望将数据层与视图层分开,以便正确维护它。通过在队列中创建管理通知数据本身的类来实现通知逻辑,并在任何应显示所述通知的视图控制器中仅在视图中呈现所述数据。
创建管理通知数据的类后,您可以:
viewDidLoad()
内查看。如果是,请出示。protocol
表示逻辑委托给视图控制器(已暂存) 编辑:如果您选择#3 (您可能应该这样做),请记住使用weak
作为代表,因为您不想要泄露风险投资