似乎使文本在 iOS 上表现得像链接的一种常见方法是使其成为 UIButton,但我注意到 UIButtonaddTarget
或gestureRecognizeraddTarget
都没有可以在按下按钮时传递给方法的参数?
情况是,从服务器上,我们可能会返回一个单词列表,例如“pineapple”、“apple”、“orange”,并且数字可能会有所不同。这些词显示在屏幕上,按下该词将调用 ViewController 来替换主视图控制器。
似乎一种方法是使用 UIButton 的标签,所以我们在设置按钮时,给它一个标签 0,并在当前视图或视图控制器的另一个数组中,使元素 0 指向一个 NSString 对象,其中包含“菠萝”一词。所以在处理程序中,可以获取标签,并且可以使用它来检索字符串。但这是唯一的方法,因为它似乎不是很结构化。有没有更好的办法?