我试图通过
将NSIndexpath作为参数添加到方法中[self action:@selector(showDetailedImage)];
是否可以在此方法中添加额外参数(NSIndexPath
)?
答案 0 :(得分:5)
不,你不能传递参数,你只能证明这个选择器会占用那么多的参数。
如果您需要这样做,您可以创建一个属性并从方法showDetailedImage
访问它。
但是你可以使用这个选择器:
[self performSelector:@selector(showDetailedImageIndex:) withObject:objectOfNSIndex];
答案 1 :(得分:0)
制作一个包装器(另一种方法)说出你的 now-selector-method 的-(void)wrapperMethodOforiginalSelectorMethod;
说-(void)originalSelectorMethod:(id)argument;
并将包装器作为新的选择器进一步调用你的originalSelectorMethod你的论点。
答案 2 :(得分:-5)
您必须在
中添加额外参数ShowDetailedImage:(NSIndexPath *)indexPath
可以调用[self action:@selector(showDetailedImage :)];