2012-04-09 15 views
1

私は次のiosアプリのデザインを持っています:別のサブビューをロードする

ナビゲーションバーでコントロールを分割しました。私は別のセグメントを押すと、別のサブビュー(それらのための異なるコントローラを持つ)は、メインビューの場所に提示する必要があります。 タブバーコントローラと似ていますが、タブではなくセグメント化されたコントロールがあります。

これを実装する最善の方法は何ですか(私はストーリーボードを使用していますので、それが完璧になるでしょう)。

私のアプリはiOS 5のみをサポートしているので、古いバージョンとの互換性は必要ありません。アドバイス

答えて

1

あなただけの意見を交換したい場合で

おかげで、あなたは、のUIViewのサブクラスを作成segmentControlであなたのViewControllerにビューをドラッグして、適切なサブクラスへのビューを設定することでこれを実現することができます。最初に表示したくないビューについては、「非表示」を選択します。あなたが第一又は第二のクリックしたときにこれが意見を交換します

- (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; 
    } 
} 

次に、あなたのViewControllerに、などのアクションをcustomViewsのプロパティを作成し、作成します。それはあなたがやろうとしていることですか?

関連する問題