0

colourObjects.hidden = YES;これは簡単な質問です。コードには最初に非表示にする必要のあるアウトレットがたくさんあり、viewDidLoadで個別に調べて宣言するのではなく、の行に沿って何かを言うだけで済むようにしたいと思います。それらは隠されているかどうか、つまりredColourObject.hidden = YES; blueColourObjects.hidden = YES; greenColourObjects.hidden = YES;、これが可能かどうか、そしてそれをどのように行うかを知ることは非常にありがたいことです。

助けてくれてありがとうヒュー

4

2 に答える 2

4

IBOutletCollectionはあなたが必要とするものです:

@property (nonatomic, strong) IBOutletCollection(UIView) NSArray *stuff;

必要な数のアウトレットをドラッグすると、そこに表示されます。他の目的のために元の参照を保持することもできます。それから

for (UIView *view in self.stuff) {
    [view setHidden:YES];
}
于 2013-01-02T20:15:25.133 に答える
-2

申し訳ありませんが、それを行う方法はありません。個別に宣言する必要があります。

何ができるか私はそれらすべてを1つのUIViewに入れてから、UIView内のすべてを非表示にするUIViewを非表示にします。

于 2013-01-02T20:13:17.763 に答える