在整个应用程序中重新调用应用程序委托

15 浏览
0 Comments

在整个应用程序中重新调用应用程序委托

我正在制作一个包含教程的swift应用程序。当我尝试返回到主控制器时,选项卡项会变为灰色(它们应该是白色的)。这是因为我在应用程序委托中设置了选项卡栏。是否有一种方法可以从视图控制器中以编程方式调用应用程序委托?

我想调用didFinishLaunchingWithOptions()函数

admin 更改状态以发布 2023年5月21日
0
0 Comments
    if let appDelegate = UIApplication.shared.delegate as? AppDelegate {
        //do something with appDelegate
    }

(翻译:123)

0
0 Comments

如果你的意思是在你的应用程序委托中有一个设置选项卡栏为自定义颜色的方法。那么是的,(如果你已经更改了委托,则替换委托对于你的应用程序委托类名):

let appDelegate = UIApplication.shared.delegate as? AppDelegate
appDelegate?.yourCustomizeMethod()

如果你的意思是在“didFinishLaunchingWithOptions”方法中定制你的选项卡栏,那么你需要将它提取到它自己的自定义功能中。

0