Ipad Xcode 4-选项卡栏应用程序-执行第三个选项卡时出现问题

Ipad Xcode 4-选项卡栏应用程序-执行第三个选项卡时出现问题,ipad,xcode4,uitabbar,ios4,Ipad,Xcode4,Uitabbar,Ios4,我有Xcode 4,我使用选项卡栏模板创建了一个应用程序(而不是基于视图的应用程序)。每个选项卡中都有一个ui开关,当我更改它时,ui标签会在打开和关闭之间切换。非常简单的应用程序,没有混乱。默认情况下,Xcode 4为我创建两个选项卡。我还需要第三个选项卡,因此我从对象库中拖动TabBarItem,并将其放到现有的TabBarController上。我创建了一个新文件,即UIViewController的子类,下面的代码分为三个选项卡 以下是界面 #import <UIKit/UIKit

我有Xcode 4,我使用选项卡栏模板创建了一个应用程序(而不是基于视图的应用程序)。每个选项卡中都有一个ui开关,当我更改它时,ui标签会在打开和关闭之间切换。非常简单的应用程序,没有混乱。默认情况下,Xcode 4为我创建两个选项卡。我还需要第三个选项卡,因此我从对象库中拖动TabBarItem,并将其放到现有的TabBarController上。我创建了一个新文件,即UIViewController的子类,下面的代码分为三个选项卡

以下是界面

#import <UIKit/UIKit.h>
@interface FirstViewController : UIViewController {
    UISwitch *switch1;
    UILabel *status1;
}

@property (nonatomic,retain) IBOutlet UISwitch *switch1;
@property (nonatomic,retain) IBOutlet UILabel *status1;
- (IBAction) switch1Change;
@end
第二个ViewController和第三个ViewController重复相同的代码,IVAR更改为开关2,状态2和开关3,状态3。该项目的链接是

当我在模拟器上运行它时,第一个和第二个选项卡的一切都很好。当我打开第三个选项卡时,出现以下错误“由于未捕获的异常'NSUnknownKeyException'终止应用程序,原因:[setValue:forUndefinedKey:]:此类不是按键开关3的键值编码投诉。”


当我从第三视图xib中删除UISwitch时,我没有收到此错误。只有在添加开关控件时,才会出现此错误。有人能解释一下发生了什么事吗

在Interface Builder中,您的第三个视图控制器属于类
UIViewController
(并且没有用于status3或switch3的插座)。把它的等级改为第三代遥控器,接通电源插座,它就会工作。

我只能对自己说“该死”,对你说“哇,谢谢你”,先生。你是最棒的!
#import "FirstViewController.h"
@implementation FirstViewController
@synthesize switch1;
@synthesize status1;
- (IBAction) switch1Change
{
    if (switch1.on) 
        status1.text = @"ON";
    else
        status1.text = @"OFF";
}