Проблема с несколькими модальными представлениями - PullRequest
1 голос
/ 04 октября 2009

Проблема, с которой я столкнулся, заключается в том, что у меня есть Моя стартовая страница, после чего пользователь может выбрать оттуда кнопку, чтобы открыть страницу настроек (режим просмотра). На странице настроек пользователь выбирает переключатель, чтобы включить страницу с PIN-кодом (другой модальный вид). Я убивал себя, пытаясь реализовать этот простой процесс. Приложение имеет фреймворк Nav & Tab Bar. Кажется, я не могу понять это правильно. Код, который я использую, выглядит следующим образом:

#import "SwitchResponderViewController.h"

@implementation SwitchResponderViewController


- (void)viewDidLoad {
    [super viewDidLoad];
    [sw addTarget:self action:@selector(switched) forControlEvents:UIControlEventValueChanged];
}

- (void)dealloc {
    [secondController release], secondController = nil;
    [super dealloc];
}

- (void)switched;
{
    if ([sw isOn])
    {
        NSLog(@"On");
        if (!secondController)
            secondController = [[SecondViewController alloc] init];

        [self presentModalViewController:secondController animated:YES];
    }
    else
    {
        NSLog(@"Off");
    }

}

@end

Затем я создаю IBOutlet UISwitch с именем sw в моем контроллере вида и подключаю его в IB. Однако я не могу заставить его скомпилировать и работать. Есть идеи?

1 Ответ

0 голосов
/ 05 октября 2009

Позвольте мне понять это прямо. Вы используете UISwitch, чтобы перейти к новому представлению, когда оно переключается? Может быть, это не то, что происходит, но мне это кажется, и это плохой способ сделать что-то.

Кроме того, у вас есть лишняя точка с запятой после -(void)switched

...