Tuesday, 24 March 2015

UISegmentedControl using Two UITableView on UINavigationController bar title


@property (nonatomic, retain, readwrite) UISegmentedControl * segmentedControl;


-(void)viewWillAppear:(BOOL)animated
{
    [[self navigationController] setNavigationBarHidden:NO animated:NO];
    [super viewWillAppear:animated];
    
    NSArray * segmentItems = [NSArray arrayWithObjects: @"First", @"Second", nil];
    self.segmentedControl = [[[UISegmentedControl alloc] initWithItems: segmentItems] retain];
    self.segmentedControl.segmentedControlStyle = UISegmentedControlStyleBar;
    self.segmentedControl.selectedSegmentIndex = 0;
    [self.segmentedControl addTarget: self action: @selector(onSegmentedControlChanged:) forControlEvents: UIControlEventValueChanged];
    self.navigationItem.titleView = segmentedControl;
}

- (void) onSegmentedControlChanged:(UISegmentedControl *) sender {
    if (self.segmentedControl.selectedSegmentIndex == 0) {
        rsvpinvitationTable.hidden = YES;
        rsvpTable.hidden = NO;

    }else{
        rsvpTable.hidden = YES;
        rsvpinvitationTable.hidden = NO;
    }
}

No comments:

Post a Comment