2017-06-18 6 views
0

私は、show accessory action segueと公開インジケータ(画像に表示)を使用して、ナビゲーションコントローラに埋め込まれたviewcontrollerにテーブルビューからセグをしようとしています。開示アイコンを含む何もクリックしても何もしません。セグを「アクセサリアクション」から「選択」に変更すると、セグは機能しますが、意図したとおりにテーブルビューセルの任意の場所をクリックすることで動作します。私の目標は、「アクセサリアクション」を使用して、開示インジケータが押されたときにのみセグを行うことです。Disclosure Indicatorがアクセサリアクションをトリガしない

私はこれを行うためのプログラム的な方法があると知っていますが、これらはどちらも機能しません。私はナビゲーションコントローラを介してこの操作を妨げる根本的な問題は、プログラムメソッドが動作しないようにしていると想定しています。どのように表示インジケータを別のView Controllerに分割するのですか? Accessory Action Segue

答えて

2

accessorybuttontappedforrowwithは、アクセサリタイプが「詳細開示」で、アクセサリビューがnilである場合のみ動作します。したがって、それは "開示インジケータ"で動作しません。

研究の日に、Appleのエンジニアが何を決定したのか、そして「開示インジケータ」は、メソッドが可能なボタンではなく単に象徴的であるという理由以外の理由がないことがコミュニティのコンセンサスである呼び出される。ほとんどの人は、上記の方法の存在を考えれば意味をなさないことに同意する。

+1

時間を節約しました。 –

関連する問題