ビューの配列があり、それらをすべて非表示にする必要があるため、次を使用します。
BOOL shouldHideViews = YES;
[allViews makeObjectPerformSelector:@selector(setHidden:) withObject:(void *)shouldHideViews]
コードを ARC に変換すると、ブリッジ キャストが必要であることがわかり、次のように変更しました。
(void *)shouldHideViews
に
(__bridge BOOL)shouldHideViews
__bridge キャストで「int」を「BOOL」にキャストする互換性のない型と表示されます
では、どうすればいいですか?配列内のすべてのビューを反復処理できることはわかっていますが、これは問題ではありません。一般的に、この ARC と互換性を持たせるために何をすべきかを知りたいのです。
ありがとう!