Как загрузить несколько представлений на каждое нажатие кнопки при использовании UISegmentedVIew - PullRequest
0 голосов
/ 19 сентября 2011

У меня есть UISegmentedControl с макетом с 3 кнопками, который я использую для управления макетом с 3 видами, который у меня есть Я могу обнаружить нажатия на каждую кнопку, но как мне загрузить и показать виды, которые я хочу для каждого вида

Они должны быть загружены 1 раз и показаны после нажатия идентификатора UISegmentedView

Это ситуация редактирования-сохранения с несколькими страницами ..

1 Ответ

1 голос
/ 19 сентября 2011

Используйте свойство selectedSegmentIndex объекта UISegmentedControl.

if (segmentedControl.selectedSegmentIndex == 0) {
    NSLog(@"segment 1");
    if (view1 == NULL) {
        view1 = [[UIViewController alloc] init];
        [self.view addSubview:view1.view];
    }

    else {
        [self.view bringSubviewToFront:view1.view];
    }
}

else {
    NSLog(@"segment 2");
    if (view2 == NULL) {
        view2 = [[UIViewController alloc] init];
        [self.view addSubview:view2.view];
    }

    else {
        [self.view bringSubviewToFront:view2.view];
    }
}
...