在我當前的項目中,我需要在一個視圖控制器中維護多個容器控制器。視圖控制器上有四個按鈕。如果第一個按鈕被選中,則第一個容器將可見並且剩餘將處於隱藏狀態。類似於第二,第三和第四個按鈕。在任何時候,只有一個對用戶可見。我可以通過顯示相應的容器並通過硬編碼隱藏其餘部分來實現它。如何以有效的方式一次隱藏多個視圖在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;
}
但我不滿意這種方法。我試圖在堆棧溢出中搜索答案但不成功。 請告訴我,如果任何機構知道任何有效的方法來實現它。
謝謝。