为什么我在Xcode中得到这个Parse问题?

时间:2013-02-07 22:51:55

标签: iphone objective-c

我目前正在学习Objective-C和应用程序开发,但我还使用了一个固定框架(buzztouch)来开发简单的应用程序。目前,我正在解决这个问题:

'theTitle'用作上一个参数名称的名称而不是选择器的一部分

以下是代码行:

-(void)showAlert:(NSString *)theTitle:(NSString *)theMessage:(int)alertTag;

我做错了什么,以后如何避免这种情况?很抱歉,如果这是一个简单的问题,我只是想了解所有这些是如何工作的。

2 个答案:

答案 0 :(得分:3)

比较两者:

您的代码:

-(void)showAlert:(NSString *)theTitle:(NSString *)theMessage:(int)alertTag;

现在,看看这个:

-(void)showAlert:(NSString *)theTitle theMessage:(NSString *)theMessage alertTag:(int)alertTag;

问题在于您声明方法的方式:

以下是有关声明方法的详细信息:Mac Developer Library。请查看标题为方法和消息传递的部分。

答案 1 :(得分:2)

我发现将Objective C方法与C ++或C#样式方法进行比较很有用。

在C#中

public int Add(int number1, int number2) { 
     return number1 + number2;
}
目标C中的

- (int)add:(int)number1 toNumber:(int)number2 {
    return number1 + number2
}