我在.xib文件中创建了一个分段控件和一个文本视图,并在.h文件中将其声明为
@interface controlsViewController : UIViewController {
IBOutlet UISegmentedControl *colorChooser;
IBOutlet UITextView *setText;
}
@property (nonatomic,retain) UISegmentedControl *colorChooser;
@property (nonatomic,retain) UITextView *setText
但它在@property的两行显示警告
有谁能告诉我它为什么警告我?
答案 0 :(得分:1)
我的猜测是你的实施中没有@synthesize or @dynamic。这会产生编译器警告。
IBOutlet伤口的位置不会产生编译器警告,因为它是一个没有任何东西的马克。它被xcode资源编辑器(或旧的Interface Builder)用来表示它是一个outlet属性,并且不会生成任何代码。
答案 1 :(得分:0)
@interface controlsViewController : UIViewController {
UISegmentedControl *colorChooser;
UITextView *setText;
}
@property (nonatomic,retain) IBOutlet UISegmentedControl *colorChooser;
@property (nonatomic,retain) IBOutlet UITextView *setText;
答案 2 :(得分:0)
您需要在.m文件中合成该属性。那时你不会得到错误。