2016-03-29 2 views
0

私はXcode(Swift2)を全く新しくしました。Swift 2 - 新しいViewControllerをロードするには画像をクリックしてください

私が達成したいのは、main.storyboardにある画像をクリックすると、新しいView Controllerを開くか、新しいView Controllerにポイントしたいと思っています。これどうやってするの?

たとえば、ボタンをドラッグして(Ctrl +右クリック)、設計時に新しいView Controllerにポインティングすることでこれを行うことができますが、これはうまく動作しますが、タッチ/タップ実行時に画像の

答えて

0
image.userInteractionEnabled = true 

let tapRecog = UITapGestureRecognizer(target: self, action: "imgTap:") 
image.addGestureRecognizer(tapRecog) 

func imgTap(gestureRecognizer: UITapGestureRecognizer) 
{ 
    let tapImg = gestureRecognizer.view! 

    let secondViewController = self.storyboard!.instantiateViewControllerWithIdentifier("NewViewController") as! NewViewController 
    secondViewController.DisplayImg = tapImg //NewViewController create DisplayImg UIImageView object 
    self.navigationController!.pushViewController(secondViewController, animated: true) 
} 
+0

ありがとうございました@Jayesh。最初の3行はどこに追加しますか?また、imgTap関数では、特定のView Controllerにナビゲートするコードは何ですか。 – Coolboylp

+0

add in viewDidLoad() –

+0

ありがとうございました@Jayesh。コードはtapImg = gestureRecognizer.viewを何にしますか?行う?私とコードを共有して、別のビューに移動することもできますか? – Coolboylp

関連する問題