Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在Interface Builder中连接时出现奇怪错误_Iphone_Cocoa_Xcode_Interface Builder - Fatal编程技术网

Iphone 在Interface Builder中连接时出现奇怪错误

Iphone 在Interface Builder中连接时出现奇怪错误,iphone,cocoa,xcode,interface-builder,Iphone,Cocoa,Xcode,Interface Builder,当我连接xib中的插座时,我遇到了一个奇怪的错误 我有一个标签栏应用程序,有3个标签。前两个标签工作得很好,但第三个标签有问题——当IB中连接了任何IBOutlet时,当你按下它时,它会使应用程序崩溃。如果你删除了连接,但让它们在xcode中声明,那么它工作得很好。但一旦我再次连接它们,应用程序就会崩溃 有什么想法吗 **********添加代码********* h m @执行命令@synthesis 用户名,客户 来自控制台的消息 ***由于未捕获异常“NSUnknownKeyExcepti

当我连接xib中的插座时,我遇到了一个奇怪的错误

我有一个标签栏应用程序,有3个标签。前两个标签工作得很好,但第三个标签有问题——当IB中连接了任何IBOutlet时,当你按下它时,它会使应用程序崩溃。如果你删除了连接,但让它们在xcode中声明,那么它工作得很好。但一旦我再次连接它们,应用程序就会崩溃

有什么想法吗

**********添加代码*********

h

m

@执行命令@synthesis 用户名,客户

来自控制台的消息

***由于未捕获异常“NSUnknownKeyException”而终止应用程序, 理由:'[ setValue:forUndefinedKey::此类 键值编码不符合 “关键用户名。”


您发布的代码显示UILabel在nib文件中被称为
客户
用户名
,但屏幕截图显示它们在nib文件中被称为
客户标签
用户名标签
。确保所有视图都使用相同的名称(如果它们是UILabels,我建议在名称末尾添加“Label”。最好使用描述性名称)


正如Kirby在对您的问题的评论中所说,确保nib文件中的文件所有者被设置为UIViewController子类的实例(看起来像是“Orders”,但实际上应该像“OrdersViewController”).

请您放屏幕截图好吗?请为您即将崩溃的IB连接屏幕放屏幕截图。还有.h文件的屏幕截图,其中声明了相关的IBOutlets.have在上面添加了代码和错误消息我也认为,我已经将“readonly”更改为“retain”-仍然没有更改文件的所有者类型设置为什么?订单还是UIViewController?是的,那是因为我当时在玩它。我确保所有东西都匹配并且更容易追踪——但仍然没有乐趣。我现在开始了一个新的项目,作为一个基于视图的应用程序,似乎正在做这项工作,祝你好运!如果可以,请务必阅读iOS编程指南,并使用示例代码。熟悉视图、视图控制器和nib文件的输入和输出需要时间。
@interface Orders : UIViewController {

    UILabel *username, *customer; 
}

@property (nonatomic, readonly) IBOutlet UILabel *username, *customer;