In meinem aktuellen Projekt muss ich mehrere Container-Controller in einem einzigen View-Controller verwalten. Es gibt vier Tasten am View-Controller. Wenn die erste Schaltfläche ausgewählt ist, wird der erste Container sichtbar und der verbleibende Container wird ausgeblendet. Ähnlich wie der zweite, dritte und vierte Knopf. Zu jeder Zeit wird nur einer für den Benutzer sichtbar sein. Ich kann es erreichen, indem ich den jeweiligen Behälter zeige und die Ruhe durch Festcodierung verstecke.So verbergen Sie mehrere Ansichten auf effektive Weise in ios
@property UIView *view1;
@property UIView *view2;
@property UIView *view3;
@property UIView *view4;
- (iBAction *)firstButtonClicked:(UIButton *)button {
self.view1.hidden = NO;
self.view2.hidden = YES;
self.view3.hidden = YES;
self.view4.hidden = YES;
}
- (iBAction *)secondButtonClicked:(UIButton *)button {
self.view1.hidden = YES;
self.view2.hidden = NO;
self.view3.hidden = YES;
self.view4.hidden = YES;
}
- (iBAction *)thirdButtonClicked:(UIButton *)button {
self.view1.hidden = YES;
self.view2.hidden = YES;
self.view3.hidden = NO;
self.view4.hidden = YES;
}
- (iBAction *)fourthButtonClicked:(UIButton *)button {
self.view1.hidden = YES;
self.view2.hidden = YES;
self.view3.hidden = YES;
self.view4.hidden = NO;
}
Aber ich bin nicht mit dem Ansatz zufrieden. Ich habe versucht, Antwort im Stapelüberlauf zu suchen, aber nicht erfolgreich. Bitte teilen Sie mir mit, ob ein Körper einen effektiven Ansatz kennt, um dies zu erreichen.
Danke.