看板
[ MacDev ]
討論串[問題] 在Obj-C的method 如何在一個引數中傳入 …
共 5 篇文章
內容預覽:
不知道我標題表達對不對.... 我希望寫一個method 能在一個引數下傳入多個參數 (引數和參數我常搞混 囧). 就是希望能跟NSArray的初始化時 可以決定要放入多少個物件到array中.... 希望是不要透過NSArray、NSSet等這些collection來傳入method.... 有辦
(還有244個字)
內容預覽:
如同推文, 這不可能. 首先 Objective-C 的方法宣告一個 : 就是對應一個傳入值, 不多不少. 所以你唯二合理的選擇是. 1) 傳入一個 NSSet, NSArray 或 NSDictionary (視需求), 其中包含你需要的參數. 然後在 constructor 裡面再判斷有什麼東西
(還有379個字)
內容預覽:
這樣的話,可以用 NSDictionary 來作,例如. NSDictionary *Abilities = [NSDictionary dictionaryWithObjectsAndKeys:. [NSNumber numberWithBool:YES], @"fly",. [NSNumber
(還有276個字)
內容預覽:
我猜原PO的意思是,. 他想要自己寫一個class, 這個class可以擁有像NSArray.NSDictionay初始化的method.. 如:[NSDictionary dictionaryWithObjectsAndKeys:AAA,BBB,CCC,DDD,.....,nil];. (不太確定
(還有220個字)
內容預覽:
感謝兩位!參考了幾個網頁 寫了一個簡單的來用測試.... @implementation. -(void) testMethod:(id) firstObject,...{. NS_REQUIRES_NIL_TERMINATION; //這行在iPhone OS下似乎無作用. NSMutableAr
(還有337個字)