1

ユーザーがUIViewを選択したときにViewControllerをプッシュすることは可能ですか?アドレスと座標を表示するUIViewがあり、ユーザーがそれに触れると、注釈などをプロットするマップビューコントローラーにプッシュしたいと思います...ありがとうございます。

4

1 に答える 1

1

住所と座標は、(ラベルのように) ビュー内にある必要があります。その上にタップ ゲストを設定すると、オン タップでビュー コントローラーをプッシュできます。

たとえば、ラベルの場合、ラベルのタップの処理を示す関連する SO 投稿があります: iOS using UITapGestureRecognizer with UILabel to swipe to the next page

その例では、次のページにスクロールしています。コードでは、View Controller をプッシュします。

UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleAddressTap:)]; 
[view.addressLabel addGestureRecognizer:tap];  // bind the tap to your label with your address ...

- (void) handleAddressTap: (UIGestureRecognizer *) gesture {
    // push your view controller here
}
于 2012-09-30T00:35:49.397 に答える