簡體   English   中英

為什么我在Xcode中遇到此Parse問題?

[英]Why am I getting this Parse Issue in Xcode?

我目前正在學習Objective-C和應用程序開發,但是我也在使用固定框架(buzztouch)開發簡單的應用程序。 目前,我收到此解析問題:

'theTitle'用作上一個參數名稱的名稱,而不是選擇器的一部分

這是代碼行:

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

我在做什么錯?將來如何避免這種情況? 抱歉,如果這是一個簡單的問題,我只是想學習所有這些的工作原理。

比較兩者:

您的代碼:

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

現在,看看這個:

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

問題在於您聲明方法的方式:

以下是有關聲明方法的一些詳細信息: Mac Developer Library 看一下標題為“ 方法和消息傳遞 ”的部分。

我發現將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
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM