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 回答