我有一个带有1个leftBarButtonItem和2个rightBarButton项的视图控制器。
我已使用此代码实现了它们。
@IBOutlet weak var menuButtonLeft:UIBarButtonItem!
@IBOutlet weak var menuButtonRight: UIBarButtonItem!
var search = UIBarButtonItem(image: UIImage(named: "search.png"), style: UIBarButtonItemStyle.Plain, target:self, action: "activateSearch")
self.navigationItem.rightBarButtonItems = NSArray(objects: menuButtonRight,search)
self.navigationItem.setRightBarButtonItems([menuButtonRight,search], animated: true)
故事板中添加了menuButtonRight
和menuButtonLeft
。但是当我想要一个更右键的按钮时,我以编程方式添加了它来查看SO问题,当我运行应用程序时,此search
按钮可见,bt没有出现在故事板中。
但现在我想从这个search
按钮执行一个segue。
这里的主要目的是在按下search
按钮时调用newViewController。
我想在单击按钮时直接调用newViewController
。但是我无法弄明白该怎么做。
请注意这个
答案 0 :(得分:0)
当触摸搜索按钮时,从控制器(带有条形按钮的控制器)创建一个segue到想要切换到的控制器。调用performSegueWithIdentifier:sender:在"激活搜索"行动方法。