替换文字字符串:

时间:2014-11-10 10:45:33

标签: ios swift

有一种方法可以替换swift中action:中的纯文本吗?

例如UIBarButton代码:

var barButton = UIBarButtonItem(title: "H", style: .Plain, target: self.someTarget(), action:"someStringAction:")

我认为这样做的一种方法是 NSStringFromSelector(Selector(someStringAction())) ,但问题是我的目标不是self

我可以在目标类中创建一个方法来调用上面的方法并返回String,但我不确定这是否正确。

问题的全部要点是:如何在调用方法时避免使用文字字符串?

1 个答案:

答案 0 :(得分:0)

使用新的选择器字符串完全替换UIBarButtonItem或更改UIBarButtonItem上的标记。标记表示调用选择器时要执行的某个操作。