Autosynthesized property 警告

tigercoco 2013-10-22 07:06:10
之前在另外一个viewcontroll实现相同的功能都没有警告,也是相同的声明。但在这个viewcontroller却有这个警告,请问怎修改才能去掉警告。
warning:
Autosynthesized property 'myVar' will use synthesized instance variable '_myVar', not existing instance variable 'myVar'.
我所有在@synthesize 里的变量或者说在@property里面的变量都有这个警告。
我的.h file

#import <UIKit/UIKit.h>

@interface NavigationTripViewController : UIViewController <UIPickerViewDelegate, UIPickerViewDataSource>{
NSArray *questionTitleTrip;
NSArray *questionDescTrip;
NSMutableArray *answerTrip;
NSMutableArray *pickerChoices;
int questionInt;
int totalInt;
IBOutlet UILabel *questionNum;
IBOutlet UILabel *questionTotalNum;
IBOutlet UILabel *recordType;
IBOutlet UITextView *questionDes;
IBOutlet UIView *answerView;
IBOutlet UIButton *preButton;
IBOutlet UIButton *nextButton;
UITextField *text;
UIPickerView *picker;








}
@property (retain, nonatomic) NSArray *questionTitleTrip;
@property (retain, nonatomic) NSArray *questionDescTrip;
@property (retain, nonatomic) NSMutableArray *answerTrip;
@property (retain, nonatomic) NSMutableArray *pickerChoices;
@property (retain, nonatomic) IBOutlet UILabel *questionNum;
@property (retain, nonatomic) IBOutlet UILabel *questionTotalNum;
@property (retain, nonatomic) IBOutlet UILabel *recordType;
@property (retain, nonatomic) IBOutlet UITextView *questionDes;
@property (retain, nonatomic) IBOutlet UIView *answerView;
@property (retain, nonatomic) IBOutlet UIButton *preButton;
@property (retain, nonatomic) IBOutlet UIButton *nextButton;
@property (retain, nonatomic) UITextField *text;
@property (retain, nonatomic) UIPickerView *picker;
-(IBAction)clickPre;
-(IBAction)clickNext;
@end

我的.m file:
#import "NavigationTripViewController.h"
#import <QuartzCore/QuartzCore.h>

@interface NavigationTripViewController ()

@end

@implementation NavigationTripViewController

@synthesize questionTitleTrip,questionDescTrip,answerTripl,pickerChoices,questionNum,questionTotalNum,recordType,questionDes,answerView,preButton,nextButton,text,picker;

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
// Custom initialization
}
return self;
}

- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
questionInt = 1 ;
questionTitleTrip = [[NSArray alloc] initWithObjects:
@"",
@"Record TYPE 4- Trip Information",

也许有警告的缘故questionInt,questionTitleTrip, NsArray没有显示相关的字体颜色,只是显示黑色的。这个view是一个navigation中得一个view, 需要在编辑的时候把UIview类换成自己本身的类吗,NavigationTripViewController?谢谢
...全文
7118 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tigercoco 2013-10-22
  • 打赏
  • 举报
回复
自己顶下吧....哎...
小杨在玩iOS 2013-10-22
  • 打赏
  • 举报
回复
接着楼上的说,使用@property定义变量ivar无非三种情况 1)没有合成@synthesized ,则系统会通过Autosynthesized合成一个_ivar 2)如果使用@synthesized ivar;则声称的变量为ivar 3)如果使用@synthesized ivar = _ivar;则声明的变量为_ivar。 如果使用self.ivar则三种定义方法都可以,因为self.ivar是调用的getter方法。 最后,目前Apple推荐的定义方法是第3)种。而且无需在@interface里面再定义变量,如果需要定义私有变量的话,可以在.m中用@property定义。要说的就这么多
baozhifei 2013-10-22
  • 打赏
  • 举报
回复
@property (retain, nonatomic) NSArray *questionTitleTrip; 在头文件中这样写,默认会生成一个_questionTitleTrip变量。 所以,在实现文件中最好这样写。 @synthesize questionTitleTrip = _questionTitleTrip
内容概要:本文介绍了基于条件生成对抗网络(Conditional Generative Adversarial Networks, CGAN)的可再生能源日前场景生成方法的复现研究,旨在通过Python代码实现对风电、光伏等可再生能源出力的不确定性进行高效建模与多场景生成。该方法利用历史数据作为条件输入,训练生成器与判别器网络,从而生成符合实际统计特性的高精度出力场景集,有效支撑电力系统调度、规划与风险评估等应用。文中详细阐述了CGAN的网络结构设计、损失函数构建、训练流程优化及生成场景的质量评价指标,并提供了完整的代码实现与案例分析,验证了其在捕捉时空相关性与概率分布方面的优越性。; 适合人群:具备一定深度学习与电力系统基础知识,从事新能源预测、电力系统优化调度、场景生成等相关方向的科研人员及研究生。; 使用场景及目标:①用于可再生能源出力不确定性建模,生成满足日前调度需求的典型场景集;②支撑含高比例新能源的电力系统随机优化、鲁棒调度与风险评估研究;③为学术研究提供可复现的CGAN应用场景与代码参考。; 阅读建议:建议读者结合提供的Python代码逐模块学习,重点关注数据预处理、模型搭建与训练细节,通过调整超参数和输入数据进行实验对比,深入理解CGAN在电力系统场景生成中的实际应用价值。

29,040

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧