1

我正在做我的第一个 iOS 应用程序,它应该类似于以下屏幕截图:

在此处输入图像描述

尽管如此,根据我在 Xcode 中的项目截图,我似乎缺少一些连接,例如“窗口”和“代表”作为“文件的所有者”:

在此处输入图像描述

我正在关注这本书 iOS 编程 - 大书呆子牧场指南,并且由于这本书使用的是旧版本的 XCode -4.2 我想 - 我想我的问题与此有关。

谁能帮我找出如何创建那些缺失的连接?如何将其添加到window部分和部分中?我真的需要添加它们吗?WindowOutletsdelegateFile's OwnerReferencing Outlets

提前非常感谢!

编辑:这是我的头文件:

#import <UIKit/UIKit.h>

@interface QuizAppDelegate : UIResponder <UIApplicationDelegate>
{
    int currentQuestionIndex;
    // The model objects
    NSMutableArray *questions;
    NSMutableArray *answers;

    // The view objects
    IBOutlet UILabel *questionField;
    IBOutlet UILabel *answerField;
}

@property (strong, nonatomic) UIWindow *window;

- (IBAction)showQuestion:(id)sender;
- (IBAction)showAnswer:(id)sender;

@end
4

3 回答 3

0

您可能没有在标题中正确指定“IBOutlets”。或者您可能没有在 IB 或标题中正确指定对象的类。

于 2012-12-30T20:07:05.750 回答
0

控制单击并按住圆圈并拖动到要创建连接的元素。

于 2012-12-30T19:46:26.557 回答
0

每个视图控制器都有一个 .h 和 .m 文件,我在您的头文件中可以看到您正在将 IBOutlet(s) 添加到 App Delegate 中,这是错误的。请将它们添加到相应的 View Controller 中。

然后打开故事板或 xib 文件并将插座附加到 UI 元素。

于 2012-12-31T01:25:30.853 回答