我在 UITableView 的每个单元格中都有一个按钮。现在我想在函数中将每个按钮绑定到它的操作方法:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { ...}
这是我的尝试代码:
NSString* functionNamePrefix = @"actionMethod_";
NSString* functionName = [functionNamePrefix stringByAppendingString:[NSString stringWithFormat:@"%d",indexPath.row]];
SEL selectorFromString = NSSelectorFromString(functionName);
[button addTarget:self action:@selector(selectorFromString:) forControlEvents:UIControlEventTouchDown];
失败是:动作选择器将“selectorFromString”作为函数名,但 SEL 我从字符串转换。
有什么建议吗?蒂亚!