<分区>
我正在查看 Xcode 中的 UIViewController
header ,我看到了一些我以前从未遇到过的东西。它位于 struct
中,所以我假设它是一个成员变量,但它的分配方式对我来说是新的。这里是缩短版(struct
是 47 行)。
struct {
unsigned int appearState:2;
unsigned int isEditing:1;
unsigned int isPerformingModalTransition:1;
unsigned int hidesBottomBarWhenPushed:1;
unsigned int autoresizesArchivedViewToFullSize:1;
// many more : assignments
} _viewControllerFlags;
有人可以阐明 :
的作用吗?它类似于 C++ 变量声明语法 (bool b(true);
),还是完全不同的东西?可能是一些引用类型,例如 *
和 &
。