[英]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.