passing parameters among files
===

consider 4 files:Login.h, Login.m, Handler.h, Handler.m

    Login.h
    @class Handler 
      NSString *allCommunitiesResponse;
    - (void)handleAllResponse:(NSString*m)response passSelf:(NikeLogin*)LoginSelf;

    Login.m
    #import Handler.h
    [self handleAllResponse:response passSelf:self];

    Handler.h
    #import Login.h
    NSString *allCommunitiesResponse;

    Handler.m
    - (void)handleAllResponse:(NSString*)response passSelf:(NikeLogin*)LoginSelf
    {
    allResponse=[LoginSelf parseCommunities:response];
    //variables assigned values
    }
    -(NSString*)parseCommunities:(NSString*)response 
    {
     //code  
    }

the compiler is not recognizing handleAllCommunitiesResponse method definition in Handler.h and hence not calling it from Login.m.
Also The variables in handleAllCommunitiesResponse method have to be redeclared in Handler.h
The main aim of this is to declare methods in Login.h and define them in Handler.m for modularization and in some cases as above the method is called from Login.m
In the above code self is passed from Login.m so that all methods and variables are accessible in Handler.m, but it is not happening.

Please help!!
