我不想使用雙指針。我正在使用如下所示的簡單形式的函數。有沒有辦法擺脫的方法通過使用@selector除了使用雙指針的返回值?
-(NSString *) getName
{
return name;
}
那麼什麼是採取返回NSString *
正確的方法是什麼?
通過使用@selector(getName)
我不能夠得到返回值name
。
預先感謝您
我不想使用雙指針。我正在使用如下所示的簡單形式的函數。有沒有辦法擺脫的方法通過使用@selector除了使用雙指針的返回值?
-(NSString *) getName
{
return name;
}
那麼什麼是採取返回NSString *
正確的方法是什麼?
通過使用@selector(getName)
我不能夠得到返回值name
。
預先感謝您
您應該使用NSInvocation
對象實例調用選擇和解決返回的結果。
,我想表示感謝you..You證明了我一個很好的方式來做事。 – 2012-09-04 05:56:43
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'."
你是怎麼調用@selector方法的? – random 2012-08-02 07:43:41
我正在使用它作爲 '[obj perfromSelector:@selector(getName)];' – 2012-08-02 07:52:02
@PranjalBikashDas:它在obj上執行您的選擇器,但您在哪裏創建所有者以便可以分配值? – Tarun 2012-08-02 07:54:19