Objective c 使用参数从另一个类调用方法

Objective c 使用参数从另一个类调用方法,objective-c,parameters,methods,iphone,Objective C,Parameters,Methods,Iphone,我在使用参数从另一个类调用方法时遇到了一个小问题。 我从几周前开始编程 我的目标是加载另一个类a方法,称为: - (void) openTheCamera:(UIImagePickerController*) reader didFinishPickingMediaWithInfo: (NSDictionary*) info { 我以这种方式调用没有参数的方法: [theOtherClassname theOtherMethod]; 但是我如何用参数来调用它呢? 我试过: [th

我在使用参数从另一个类调用方法时遇到了一个小问题。 我从几周前开始编程

我的目标是加载另一个类a方法,称为:

- (void) openTheCamera:(UIImagePickerController*) reader 
  didFinishPickingMediaWithInfo: (NSDictionary*) info {   
我以这种方式调用没有参数的方法:

[theOtherClassname theOtherMethod];
但是我如何用参数来调用它呢? 我试过:

[theOtherClassname openTheCamera:(UIImagePickerController*) reader 
  didFinishPickingMediaWithInfo: (NSDictionary*) info];

我认为那是错误的。如何正确操作?

您可以轻松使用协议:

在这个网站上搜索。你可以找到类似的问题

[theOtherClassname openTheCamera:(UIImagePickerController*) reader 
didFinishPickingMediaWithInfo: (NSDictionary*) info];
应按预期工作,但类型说明符是不必要的,甚至可能有害,因为您将
读卡器
连接到
UIImagePickerController*
info
连接到
NSDictionary*
。这是不好的,因为如果您的输入参数是您的方法不期望的类型,编译器不会通知您

您可以简单地执行以下操作:

[theOtherClassname openTheCamera:reader didFinishPickingMediaWithInfo:info];