多个模态视图的问题

时间:2009-10-04 19:47:27

标签: iphone views modal-dialog

我遇到的问题是我有我的开始页面,然后用户可以从那里选择一个按钮来打开设置页面(模态视图)。在设置页面中,用户选择开关以打开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

然后我在视图控制器中创建一个名为sw的IBOutlet UISwitch,并将其连接到IB中。但是我不能让它编译和工作。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

让我直截了当。您正在使用UISwitch在切换时转到新视图?也许这不是正在发生的事情,但它看起来对我而言,这是一种糟糕的做事方式。

此外,您在-(void)switched

之后还有一个额外的分号