У меня есть страница входа / регистрации, которая изменяется с помощью сегментированного элемента управления.Страница входа в систему является общей, и self.title = @ "login" и элемент панели = login для отправки запроса на вход.Однако, когда пользователь выбрал сегментированный элемент управления подпиской, я хочу обновить панель навигации, чтобы отобразить self.title = @ "Sign Up" и кнопку панели = зарегистрироваться, чтобы отправить запрос на регистрацию.Я использовал этот код в сегментированном элементе управления:
if (segmentedControl.selectedSegmentIndex == 0)
{
UIBarButtonItem * sortButton = [[UIBarButtonItem alloc] initWithTitle:@"Login" style:UIBarButtonItemStyleBordered target:self action:@selector(LoginButton)];
self.navigationItem.rightBarButtonItem = sortButton;
[sortButton release];
self.title = @"Login";
}
else if (segmentedControl.selectedSegmentIndex == 1)
{
UIBarButtonItem * sortButton = [[UIBarButtonItem alloc] initWithTitle:@"Submit" style:UIBarButtonItemStyleBordered target:self action:@selector(Submit)];
self.navigationItem.rightBarButtonItem = sortButton;
[sortButton release];
self.title = @"Submit";
}
У меня также есть сегментированный элемент управления, настроенный и работающий:
- (IBAction)segmentSwitch:(id)sender
{
UISegmentedControl *segmentedControl = (UISegmentedControl *) sender;
NSInteger selectedSegment = segmentedControl.selectedSegmentIndex;
if (selectedSegment == 0)
{
//toggle the correct view to be visible
[firstView setHidden:NO];
[secondView setHidden:YES];
}
else
{
//toggle the correct view to be visible
[firstView setHidden:YES];
[secondView setHidden:NO];
}
}
Помощь Энди приветствуется.Спасибо.