我正在創建一個帶有動作功能的欄按鈕列表(sFuncName
,如下所示),它是動態更改的。動態聲明函數名稱?
當用戶點擊一個按鈕時,sFuncName
將被調用。
for(int i = 0; i < 3 ; i++){
NSString* sFuncName = [NSString stringWithFormat:@"OnFunc_%d:", i ];
barButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:systemItem target:self
action:NSSelectorFromString(sFuncName)];
}
的問題是:有我有什麼辦法來動態聲明sFuncName
對按鍵反應?
實施例:
for(int i = 0; i < 3 ; i++){
NSString* sFuncName = [NSString stringWithFormat:@"OnFunc_%d:", i ];
- (void)sFuncName: (id)sender; //sFuncName: OnFunc_0, OnFunc_1, OnFunc_2
}
感謝您的評論。 – cruccruc 2010-10-02 11:27:22