Iphone switch.hidden=是不工作,所有插座均正确设置

Iphone switch.hidden=是不工作,所有插座均正确设置,iphone,ios,ios4,uiswitch,Iphone,Ios,Ios4,Uiswitch,我有一个完全让我困惑的问题。请看下面的代码,它来自《开始iPhone4开发》第4章。我是新来的:) } 奇怪的是,它正确地记录了这一点,但ui控件没有隐藏/显示。 我也试过这个(原著): 听起来您可能忘记了在Interface Builder中连接插座。使用断点或NSLog调用此方法时,请检查leftSwitch和rightSwitch的值。Oh wow!所以是的,我完全是新手,忘记了插座。附加的操作,我忘记了插座。谢谢你让我认真检查! - (IBAction)toggleControls:(i

我有一个完全让我困惑的问题。请看下面的代码,它来自《开始iPhone4开发》第4章。我是新来的:)

}

奇怪的是,它正确地记录了这一点,但ui控件没有隐藏/显示。 我也试过这个(原著):


听起来您可能忘记了在Interface Builder中连接插座。使用断点或NSLog调用此方法时,请检查leftSwitch和rightSwitch的值。

Oh wow!所以是的,我完全是新手,忘记了插座。附加的操作,我忘记了插座。谢谢你让我认真检查!
- (IBAction)toggleControls:(id)sender
{
    if([sender selectedSegmentIndex] == kSwitchesSegmentIndex)
    {
        NSLog(@"Show switches");
        [self.leftSwitch setHidden:NO];
        [self.rightSwitch setHidden:NO];
        [self.doSomethingButton setHidden:YES];
    } 
    else
    {
        NSLog(@"Hide switches");
        [self.leftSwitch setHidden:YES];
        [self.rightSwitch setHidden:YES];
        [self.doSomethingButton setHidden:NO];
    }
- (IBAction)toggleControls:(id)sender
{
    if([sender selectedSegmentIndex] == kSwitchesSegmentIndex)
    {
        NSLog(@"Show switches");
        leftSwitch.hidden = NO;
        rightSwitch.hidden = NO;
        doSomethingButton.hidden = YES;
    } 
    else
    {
        NSLog(@"Hide switches");
        leftSwitch.hidden = YES;
        rightSwitch.hidden = YES;
        doSomethingButton.hidden = NO;
    }
}