Swift如何根据单击的工具栏按钮将用户定向到不同的视图控制器

时间:2018-08-27 09:54:57

标签: ios swift toolbar

我以编程方式创建了一个工具栏,其中包含2个条形按钮项:btnPlusbtnRating(fixedSpace仅用于设置它们之间的距离)。我想做的是,当用户单击btnPlus时,该按钮会将用户定向到FifthViewController,而当用户单击btnRating时,它将引导用户定向到{{1} }。我有以下代码,但是在这种情况下如何知道用户单击了哪个按钮,并根据该按钮将其定向到相关的SixthViewController?我将不胜感激!提前非常感谢您!

viewController

1 个答案:

答案 0 :(得分:0)

您可以像这样向barButton添加方法:

let btnPlus  = UIBarButtonItem(title: "Your Title", style: .plain, target: self, action: #selector(YourViewController.OnbtnPlusTouched))

如果您使用的是图像,则:

let btnPlus = UIBarButtonItem(image: "Image Name", style: .plain, target: self, action: #selector(YourViewController.OnbtnPlusTouched))

类似地,您可以为btnRating执行此操作。

还有一件事,您的方法名称为OnbtnPlusTouched,这不好。用lowerCamelCase作为onBtnPlusTouched创建方法。

要了解更多信息,您可以浏览以下有用的网址:

希望这会有所帮助。