Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 多值参数_Iphone_Objective C_Parameter Passing - Fatal编程技术网

Iphone 多值参数

Iphone 多值参数,iphone,objective-c,parameter-passing,Iphone,Objective C,Parameter Passing,有谁能解释一下如何将多个值传递到objective-c中的参数或变量中,如下所示,以及如何在方法中处理它: view.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin | UIViewAutoresizingFlexibleTopMargin; 您看到的是整数之间的简单析取,UIView自动调整掩码参数只是类型定义的枚举值。您可以自己创建这些: typedef enum {

有谁能解释一下如何将多个值传递到objective-c中的参数或变量中,如下所示,以及如何在方法中处理它:

view.autoresizingMask = UIViewAutoresizingFlexibleBottomMargin 
                      | UIViewAutoresizingFlexibleTopMargin;

您看到的是整数之间的简单析取,UIView自动调整掩码参数只是类型定义的枚举值。您可以自己创建这些:

typedef enum {
    IceCreamChocolateSyrup = 1 << 1,
    IceCreamCaramelSyrup = 1 << 2,
    IceCreamMapleSyrup = 1 << 3,
    // etc. up to 31 flavors
} IceCreamSyrups;
并按如下方式调用此方法:

[self addIceCreamSyrups:(IceCreamChocolateSyrup | IceCreamMapleSyrup)];
[self addIceCreamSyrups:(IceCreamChocolateSyrup | IceCreamMapleSyrup)];