将UILabel声明组合在一行上

joh*_*ers 3 iphone xcode objective-c uikit ios

为什么Xcode不允许这样:

UILabel*redlabel,greenlable,bluelabel;
Run Code Online (Sandbox Code Playgroud)

但喜欢这个:

UILabel*redlabel;
UILabel*greenlabel;
UILabel*bluelabel;
Run Code Online (Sandbox Code Playgroud)

你可以用其他类来做到这一点,为什么不用UILabel?它给出错误"无法静态分配接口类型".

小智 7

通过写这个:UILabel *redlabel, greenlable, bluelabel;你只需要声明一个指针UILabel和两个UILabels,而不是指针.

它相当于写:

UILabel *redlabel;
UILabel greenlabel;
UILabel bluelabel;
Run Code Online (Sandbox Code Playgroud)

试试这个,你需要这三个指针:

UILabel *redlabel, *greenlable, *bluelabel;
Run Code Online (Sandbox Code Playgroud)