eg:
//AViewController.h
#import<UIKit/UIKit.h>@interface AViewController:UIViewController
{
    CGPint point;
}@property(nonatomic, assign) CGPoint point;@end//AViewController.m
#import "AViewController.h"@implementation AViewController@synthesize point;……@end//BAppDelegate.h
#import "AViewController.h"
#import "……"@class AViewController@interface BAppDelegate:NSObject<UIApplicationDelegate>{
     AViewController *a;
}@property (nonatomic, retain) AViewController *a;-(void) Func;……//别的函数的声明@end//BAppDelegate.m
#import "BAppDelegate.h"
#import "……"@implementation BAppDelegate@synthesize a;-(void) Func{
    CGPoiunt pt = a.point;//访问不到,这是为什么呢?  错误信息是在第一次使用point时,我没有声明
}……//别的函数的实现@end如上所述,为什么我会调用不到呢?  哪位DX帮忙小弟解决一下,谢谢先!

解决方案 »

  1.   

    自己顶一下,一直搞不懂,这几天都被困扰着,还有就是我把point设成@public也不行,还有,即使我用函数的返回值也访问不到,就连函数也没办法调用,很是不解!!!谁能帮帮我~
      

  2.   

    能否把其他的代码也发出来?或者发到[email protected]
      

  3.   

    在类体中你使用了一个CGPint,是否是笔误?
    还有@property(nonatomic, assign) CGPoint point;
    能否换成@property CGPoint point;
      

  4.   


    是笔误,Sorry,我是直接打上去的。是point;  还有  我也换成@property CGPoint point;过,可惜还是不行。连设置成全局变量都不行。 extern CGPoint point;   
      

  5.   

    现在觉得是不是我的初始化有问题?  我的实例的初始化是这样的
    AViewController *a;
    a = [[AViewController alloc]init];
      

  6.   

    CGPoiunt pt = [a point];
      

  7.   

    如果可以,把代码发到邮箱,[email protected],我帮你看看。
      

  8.   

    AViewController *a;
    a = [[AViewController alloc]init];
    没有其他实例化方法,之前测试的时候用的是-(void)getPint;