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