さて、UIViewの一部を形成するUIImageViewにUIButtonが埋め込まれています。
ボタンのセレクターは、実行する必要のあるメソッドを呼び出します。
[自己performSegueWithIdentifier:@ "SegueToMoreInfo"];
ただし、エラーが発生します。「myclassname」のインターフェイスに表示されないものは、セレクター「performSegueWithIdentifier」を宣言します。
基本的に、UIView内からセグエを実行する必要があります。不可能な場合は、代わりにUIViewControllerからどのように呼び出すのですか?
編集:詳細情報:
//adding button
UIButton *attractionButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[attractionButton addTarget:self
action:@selector(buttonClicked:)
forControlEvents:UIControlEventTouchUpInside];
[attractionButton setTitle:@"Attraction Info" forState:UIControlStateNormal];
attractionButton.frame = CGRectMake(80.0, 80, 160.0, 40.0);
[_image1 addSubview:attractionButton];
私の方法:
(IBAction)buttonClicked:(id)sender
{
[self performSegueWithIdentifier:@"SegueToMoreInfo" sender:sender];
}