我有1个子视图应该在我的应用程序中的两个不同的视图控制器中可见(它是我的应用程序中的主按钮,带有向用户显示新消息和其他相关信息的徽章)。
实现这一目标的最佳方法是什么? 我是否必须在两个视图控制器中复制subView?
答案 0 :(得分:0)
UIView的addSubview
addSubview: 将视图添加到接收者的子视图列表的末尾。
视图只能有一个超级视图。如果视图已经具有超视图并且该视图不是接收者,则此方法会在使接收器成为新的超级视图之前删除先前的超视图。
所以不要试图这样做。
答案 1 :(得分:0)
您应该只有两个视图实例看起来相同并将它们放在同一位置。
您可能希望拥有集中创建方法(也会更新所有按钮)并定位此按钮。
答案 2 :(得分:0)
创建SubView的CustomView并分别将视图添加到视图控制器,然后使用NSUserdefualts将信息保存在一个viewController中,并从另一个ViewController获取。