2011-12-19 84 views
-3

我有麻烦从另一个类调用方法,这是我的代码我怎样才能从另一个调用类的方法在iPhone的Xcode

这是我的方法名

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

导入我的类和创建对象像马托这样

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

#import "Personal.h" 
@class Personal; 


Personal *personDetails; 

通话

调用这样的方法 但它不工作。 指导我如何调用此方法

+0

您是否将内存分配给您的课程? – Sarah 2011-12-19 07:19:00

+0

由于没有具体的细节,我们先从基本问题开始:在调用newDetails之前是否分配了变量:方法? – samfisher 2011-12-19 07:19:32

+0

@KingofBliss是的,我尝试过但不打印任何东西。但我创建了一个uiview,并连接到该类来查看controller.that它的工作fine.why这一次发生这样的事情。 – 2011-12-19 07:31:29

回答

1

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

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到Class A,然后想要在Class Personal中调用一个函数,那么不需要创建任何对象就可以简单地使用委托。

+0

非常感谢你的工作正常.. – 2011-12-19 07:42:44

+0

你的欢迎伙伴.. – 2011-12-19 07:44:45

0

初始化对象

personDetails=[[Personal alloc] init] ; 

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

相关问题