本帖最后由 shencaifeixia1 于 2012-07-19 23:13:45 编辑

解决方案 »

  1.   

    别名的设置 你仔细看window    @synthesize window = _window;
    后面的用法就是[_window release];
      

  2.   

    别名的设置 你仔细看window    @synthesize window = _window;
    后面的用法就是[_window release];
      

  3.   

    “name_","sex_","QQ_" 是 PersonCenterViewController 的实例变量但是对外显示属性确是 name,sex,QQ你可以看看 .h应该写的是 @property   ...    name;
    目的就是 属性和真正的实例变量 名称不一致
      

  4.   

    头文件里面应该有声明的。@property 声明可以摆脱访问方法和修改方法的创建过程(简化代码)。它与@synthesize相结合的,就是告诉编译器在编译时创建修改方法和设置方法,但是仍然是要声明底层实例变量,不需要定义访问方法和修改方法。你看看你的.h文件里面 应该有这3个变量的声明。
      

  5.   

    没有的,亲,我用command点不进去,而且头文件没有声明
      

  6.   


    不会没有声明的拉,除非是用的老土方法创建访问方法和修改方法。而不是用@property
      

  7.   

    这种情况完全可以,但是你必须要在.h或者.m文件写出属性@property(nonatomic, retain) name;等等.这样ios系统会在.h里自动给你生成name或者_name或者name_或者是其他的.
      

  8.   

    等号后面是设置别名,避免getter和实例变量的名称相同,有时候相同了,调用的时候就分不清是getter还是实例变量就会发生错误,所以加个下划线,来做实例变量,这是普遍的做法,当然可以区别的别名
      

  9.   

    找斯坦福的iphone开发视频看看吧,讲得很详细。优酷和网易都有。
      

  10.   

    在.h文件中定义一个属性,@property (nonatomic,strong) UIButton *touchButton;然后在.m文件中@implementation 类名下面写@synthesize touchButton = xxxx;xxxx可以写成你想定义的名称,如m_touchButton。此时,m_touchButton则为该类的成员变量,不需要专门在.h文件中专门写一遍成员变量的声明。成员变量和属性的区别是类的实例可以访问属性,而不能访问成员变量。@synthesize touchButton = xxxx;则避免了写get和set方法,并将属性和成员变量对应起来
      

  11.   

    同步属性的问题,别名设置的不对,你如果使用了@synthesize 就表示默认生成属性,所以你需要将你设置的和同步的统一
      

  12.   

    找斯坦福的iphone开发视频看看吧,讲得很详细。优酷和网易都有