我正在制作我的第一个iOS应用,它应该如下面的屏幕截图所示:
然而,根据我在Xcode中的项目截图,我似乎错过了一些连接,例如'window'和'thedegate'作为'文件的拥有者':
我正在关注iOS编程 - 大书呆子牧场指南,因为这本书使用的是旧版本的XCode -4.2我认为 - 我想我的问题与此有关。
有谁可以帮我找出如何创建这些缺失的连接?
如何在window
部分中将Window
添加到Outlets
,将delegate
添加到File's Owner
部分的Referencing 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
答案 0 :(得分:0)
按住控件并按住圆圈并拖动到要创建连接的元素。
答案 1 :(得分:0)
您的标头中可能没有正确指定“IBOutlets”。或者您可能没有在IB或标题中正确指定对象的类。
答案 2 :(得分:0)
每个视图控制器都有一个.h和.m文件,我在头文件中看到的是你将IBOutlet添加到App Delegate是错误的。请将它们添加到相应的View Controller。
然后打开故事板或xib文件,并将出口连接到UI元素。