我有一個UIViewController,它包含一個嵌入另一個UIViewController的容器。我想在用戶點擊容器時顯示第三個UIViewController。當用戶在swift中點擊我的容器時,如何打開另一個UIViewController?
到目前爲止,我成功地做到這一點:
@IBOutlet weak var requestDetails: UIView! //my embedded container
override func viewDidLoad() {
let gesture = UITapGestureRecognizer(target: self, action: "showRequest:")
requestDetails.addGestureRecognizer(gesture)
}
func showRequest(sender:UITapGestureRecognizer){
print("hi")
}
現在,當用戶點擊該容器我可以打印hi
到控制檯。但是,我想在全屏幕上呈現另一個名爲fullscreenViewController
的UIViewController。我該怎麼做?
你能給我一個提示,我怎麼能從故事板上做到這一點?我找不到這樣的選項:| – user3766930
當您在故事板中時,可以添加手勢,就像添加視圖控制器一樣。所以,你在你想要點擊的視圖上放置一個輕擊手勢識別器,然後按住Ctrl並單擊該手勢(在左側菜單中)並將其拖動到要打開的視圖控制器。 –