0

ダブルポインタは使いたくない。以下のように、より単純な形式の関数を使用しています。

-(NSString *) getName
{
    return name;
}

それで、返されたものを取る正しい方法は何NSString *ですか?

を使用することにより@selector(getName)、戻り値を取得することはできませんname

前もって感謝します

4

2 に答える 2

3

NSInvocationセレクターを呼び出し、返された結果を解決するには、オブジェクト インスタンスを使用する必要があります。

于 2012-08-02T07:43:14.930 に答える
0

performSelector: 戻り値を直接提供します

NSString * s = @"NEXT WE HAVE NUMBER FOUR, 'CRUNCHY FROG'.";
NSString * l = [s performSelector:@selector(lowercaseString)];
NSLog(@"%@", l);    // prints "next we have number four, 'crunchy frog'."
于 2012-08-02T08:01:30.807 に答える