我如何从iPhone Xcode中的另一个类调用方法

时间:2011-12-19 07:11:08

标签: iphone objective-c xcode4.2

我从另一个类调用方法时遇到了麻烦,这是我的代码

这是我的方法名称

-(void)newDetails:(NSString *)name:(NSString *)gender:(NSString *)year:(double) in:(double)out:(NSString *)uid:(NSString *)pass:(NSString *)dob:(double) table:(double)table1{

我导入我的类并创建像这样的对象

#import "Personal.h"
@class Personal; 


Personal *personDetails;

调用像这样的算法

[personDetails newDetails:username:categoryMale:financeYear:0:0:userID:password:dob:0:0];

称这样的方法就像这样 但它不起作用。 指导我怎么称呼这个方法

2 个答案:

答案 0 :(得分:1)

假设您有一个在类Personal中调用函数的A类。

Class A.m执行#import "Personal.h"

确保该函数在Personal.h文件中定义,否则会发出警告。

现在在A类中想要调用该函数。 你可以做。

Personal *per=[Personal alloc]init];

[per newDetails:username:categoryMale:financeYear:0:0:userID:password:dob:0:0];

注意:如果您是从Class Personal到A类,然后想要在Class Personal中调用函数,则无需创建任何对象,只需使用代理即可。

答案 1 :(得分:0)

初始化对象

personDetails=[[Personal alloc] init] ;

或者如果你有任何自定义初始化程序,你可以使用它。