UIButtton setTitle:forState:ではまる

forState:の引数が論理和で一気に指定できると思い込んでいました。しかし次のように指定してもタイトルがなぜか変わらない。

[button setTitle:title forState:UIControlStateNormal | UIControlStateHighlighted | UIControlStateDisabled | UIControlStateSelected];	

しばらく悩みました。やはり一つずつ指定しないとだめなようです。

[button setTitle:title forState:UIControlStateNormal ];	
[button setTitle:title forState:UIControlStateHighlighted];	

元からそういうものかわかりませんが、だめなものはだめでしたw