1

スクロールビュー内に画像ビューを動的に追加しました

  for(NSDictionary *str in slideShowImages){

    UIImageView *image = [[UIImageView alloc ] initWithFrame:CGRectMake(x, 0, 200, 150)];
    NSString *ImageURL = [str objectForKey:@"imageLink"];
    NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:ImageURL]];
    image.image = [UIImage imageWithData:imageData];

            UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(tapDetected:)  ];
            singleTap.numberOfTapsRequired = 1;
            image.userInteractionEnabled = YES;
            [image addGestureRecognizer:singleTap];

    [documentory addSubview:image];

    x += image.frame.size.width+ 5;
}

documentory.contentSize = CGSizeMake(x, documentory.frame.size.height);

画像ビューに触れると、このイベントが呼び出されます

-(void)tapDetected:{


}

イメージビュー タッチ時に別の uiview コントローラーに移動したいのですが、ストーリー ボードを使用しています。イメージビューが動的に追加されたので、これを行う方法がわかりません。

PS私が使用できる方法はありますか

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {....} 

ここでありがとう

4

2 に答える 2

0

プッシュ セグエをプログラムで呼び出したい場合は、Interface Builder でセグエに「ストーリーボード ID」を指定すると、次のことができます。

[self performSegueWithIdentifier:"pushToMyVC" sender:self];

また

ナビゲーションコントローラー/現在のビューコントローラーを使用してプッシュしたい場合は、使用できます

UIViewController *controller = [self.storyboard instantiateViewControllerWithIdentifier:@"DestinationController"];

コントローラーを押す/提示する

于 2013-10-31T07:47:10.197 に答える