send message to multiple objects at once (objective-c)

后端 未结 4 427
忘掉有多难
忘掉有多难 2021-01-15 05:52

(or set multiple objects with one value) Is there a way to send multiple objects one message in one line.

So like

[someObject, otherObject reset];
<         


        
4条回答
  •  暖寄归人
    2021-01-15 06:27

    In short, no, neither Objective-C nor C support this feature. As an extreme measure, you can use -[NSArray makeObjectsPerformSelector:] and -[NSArray makeObjectsPerformSelector:withObject:], such as

    [[NSArray arrayWithObjects:someObject, otherObject, nil] makeObjectsPerformSelector:@selector(reset)];
    

提交回复
热议问题