簡體   English   中英

加載不同的子視圖

[英]Load different subviews

我有以下 ios 應用程序設計:

我在導航欄上有分段控制。 當我按下不同的部分時,應該在主視圖的位置顯示不同的子視圖(它們有不同的控制器)。 它類似於標簽欄 controller,但使用分段控件而不是標簽。

實現這個的最佳方法是什么(我使用 storyboard,所以如果它可以在 ot 的幫助下完成,那將是完美的)?

我的應用程序僅支持 iOS 5,因此我不需要與舊版本兼容。

謝謝指教

如果你只是想交換視圖,你可以通過創建 UIView 的子類,將視圖拖到帶有 segmentControl 的 viewController 中,然后將視圖設置為適當的子類來實現。 對於您最初不想顯示的視圖,選中“隱藏”。

然后,在您的 viewController 中,為 customViews 創建屬性並創建如下操作:

- (IBAction)segmentChanged:(id)sender {
  if (self.segmentControl.selectedSegmentIndex == 0){
    self.firstView.hidden = NO;
    self.secondView.hidden = YES;
  }else if (self.segmentControl.selectedSegmentIndex == 1){
    self.firstView.hidden = YES;
    self.secondView.hidden = NO;
  }
}

當您第一次或第二次單擊時,這將交換視圖。 那是你想要做的嗎?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM