2017-08-20 7 views
0

私はアコーデオンスタイルのテーブルを持っています。行がクリックされると、5つのラジオボタンが表示されます。次に、ユーザーはそれらのボタンをクリックできるはずです。ボタンは正常に表示されますが、ボタンがクリックされると、選択されたボタンを強調表示するのではなく、行自体が縮小されます。これはおそらく、ラベル部分とオプション部分の各セットを1つの行として、異なるUIViewに実装したためと考えられます。ボタンを含むビューをクリックすると、その行(ラベル+オプション)をクリックすると上書きされます。説明するのは本当に難しいですが、解決策はテーブルのselectrowアクションを行の特定の部分だけに制限することができると思います。Swiftでクリック可能(選択可能)になるようにUITableViewの行の一部のみを選択できますか?

これを達成する方法はありますか?もし私ができなければ、私が記述したように使用するアコーディオンテーブルを実装する他の方法はありますか?

私はこれを説明しようとするのは本当に苦労しています。ご不明な点がございましたら、お知らせください。私の理解あたりとして

table

+1

あなたの質問はかなり曖昧です。コードのスニペットを投稿できますか? – kye

答えて

0

あなたはバンの手順以下に試してみてください:あなたが行選択を避けることができるように

  • は、行選択を無効にします。 cell.selectionStyle = .none
  • 第2に、行内のボタンに対して、コントローラクラスのIBActionを設定し、ストーリーボードでこれらのアクションを特定のボタンに接続します。
関連する問題