контроллер push-представления, основанный на значении UILabel - PullRequest
1 голос
/ 02 мая 2011

У меня есть окно выбора с 2 компонентами, у меня есть 3 кнопки сегментированного управления.Исходя из того, что пользователь выбирает между представлением выбора и сегментированным элементом управления, у меня есть UILabel, которая отображает строку.Я хотел бы нажать контроллер представления на основе того, что отображается в UILabel.Должен ли я использовать оператор switch для этого?Как преобразовать строковые значения в целочисленные выражения, чтобы оператор switch работал?

switch (fooLabel.text) {
    case @"foo-bar":
        [self.navigationController pushViewController:exampleVC animated:YES];
        break;

    default:
        break;
}

спасибо!

1 Ответ

2 голосов
/ 02 мая 2011

просто используйте несколько операторов if

if ([fooLabel.text isEqualToString:@"foo-bar"])
{
    //Show one
}
else if ([fooLabel.text isEqualToString:@"bar-foo"])
{
    //Show Other
}
else
{
    //Show Default
}
...