@property中的警告(非原子,保留)UISegmentedControl * colorChooser;

时间:2011-08-02 05:26:56

标签: ios objective-c

我在.xib文件中创建了一个分段控件和一个文本视图,并在.h文件中将其声明为

@interface controlsViewController : UIViewController {
    IBOutlet UISegmentedControl *colorChooser;
    IBOutlet UITextView *setText;
}
@property (nonatomic,retain) UISegmentedControl *colorChooser;
@property (nonatomic,retain) UITextView *setText

但它在@property的两行显示警告

有谁能告诉我它为什么警告我?

3 个答案:

答案 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文件中合成该属性。那时你不会得到错误。