ios - (UITabBarController *)self.window.rootViewController;

标签 ios c pointers uitabbarcontroller

我在教程中看到了这个声明,其中有人正在更改 UITabBarController 的外观。

UITabBarController *tabBarController = (UITabBarController *)self.window.rootViewController;

等号后面的第一部分有什么作用?更具体地说,

(UITabBarController *)

顺便问一下,更改 UI 外观时是否有某种相关类的概述?我很难弄清楚何时调用什么。

非常感谢!

最佳答案

这是一个typecast :(T)value 运算符强制进行从原始类型 value 到新类型 T 的显式类型转换。

关于ios - (UITabBarController *)self.window.rootViewController;,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16509138/

相关文章:

ios - 在加载数据之前完成所有异步请求?

ios - 如何将单个 tileset 图像导入 xCode(Sprite Kit)?

ios - iOS 应用程序可以针对 App Store 中的特定用户吗?

ios - 如果不应该,则可选绑定(bind)成功

C isupper() 函数

c++ - 如何实现 observer_ptr?

c - 检查点是否位于 x 轴、y 轴或原点上的程序

c - strtok 未按预期工作

C struct 段错误

c - 在某些使用 C 等编程语言的软件中是否存在间接寻址的实际应用?