传递多个参数的问题

时间:2010-12-15 23:38:01

标签: iphone objective-c parameters messaging

[编辑] ===问题已解决====

====在我提交之后,我已经看到了令人生畏的东西====

调用“andUpdate”中的错误名称应为“andWriteRead:”。只是意识到我是一个盲人。

您好,

我在代码的其他部分的消息中传递多个参数没有问题但是我有问题。它可以完美地传递一个参数但不能传递两个参数。我猜我只是因为树木而没有看到福雷斯特。有人可以看看这个并告诉我我做错了什么吗?

以下作品:

消息:

[setupQuestions questionsNumbersPLIST:diffLvls];

目标对象。

·H:

- (void)questionsNumbersPLIST:(NSMutableArray *)questionsList;

的.m:

- (void)questionsNumbersPLIST:(NSMutableArray *)questionsList {
  

=========================================

然后我尝试传递多个这样的参数:

消息:

[setupQuestions questionsNumbersPLIST:diffLvls andUpdate:myString];

目标对象

·H:

- (void)questionsNumbersPLIST:(NSMutableArray *)questionsList andWriteRead:(NSString *)update;

的.m:

- (void)questionsNumbersPLIST:(NSMutableArray *)questionsList andWriteRead:(NSString *)update;

我明白了:

  

警告:(没有匹配方法签名的消息

1 个答案:

答案 0 :(得分:2)

您将方法命名为quetionsNumbersPLIST:andWriteRead:,因此您必须以这种方式调用它,您不能随意重命名它。所以称之为:

[setupQuestions questionsNumbersPLIST:diffLvls andWriteRead:myString];