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

如何在iPhone Xcode中从另一个类调用方法,iphone,objective-c,xcode4.2,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 Pe

从另一个类调用方法时遇到问题这是我的代码

这是我的方法名

-(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];
像这样称呼那个马修 但它不起作用。
指导我如何调用此方法

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

Class A.m
do
#导入“Personal.h”

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

现在,在类A中,当您要调用该函数时。 你能行

Personal*per=[Personal alloc]init]

[根据最新详细信息:用户名:类别名称:财务年度:0:0:userID:password:dob:0:0]

注意:如果您是从类Personal到类A,然后希望调用类Personal中的函数,则无需创建任何对象,只需使用委托即可。

初始化对象

personDetails=[[Personal alloc] init] ;

或者,如果您有任何自定义初始值设定项,您可以使用它。

您是否为调用的类分配了内存?由于没有具体的详细信息,让我们从基本问题开始:在调用newDetails:method之前是否分配了变量?@kingofblis是的,我尝试过,但没有打印任何内容。但我创建了一个uiview并连接到该类以查看控制器。那一次工作正常。为什么会发生这种情况。