2016-11-11 28 views
0

私はnavigationBarUISegmentedControllerを持っています。セグメント化されたコントロールは、コードの下に使用して追加されました:私はnavigationControllerにビューをプッシュするとビューでプッシュされたナビゲーションバーのサブビューを作成する方法

@property (nonatomic) UISegmentedControl *segView; 
... 
- (void)viewDidLoad { 
    [super viewDidLoad]; 

    _segView = [[UISegmentedControl alloc] initWithItems:@[@"Seg1", @"Seg2"]]; 
    [_segView setSelectedSegmentIndex:0]; 
    [_segView addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; 
    [self.navigationController.navigationBar addSubview:_segView]; 
} 

、セグメント化されたコントロールがまだそこにあるので、最近プッシュビューのタイトルは、セグメント化されたコントロールと重複します。セグメント化されたコントロールは、前のビューでスタックにプッシュするようにする方法

enter image description here

答えて

1

の代わりに、このようなnavigationItemtitleViewとして設定navigationBarsubViewようUISegmentedControlを追加します。

self.navigationItem.titleView = _segView; 
+0

私に必要なもの。 :) –

関連する問題