2017-02-20 20 views
0

'' Hello World '' :) 私は4つのセクションでUItableviewを持っています。選択したセクションに応じて、各セクションにいくつかの行を入力しようとしています。私は -__-を苦労して、どのセクションが選択されたのかを検出し、それに応じてそれを埋めるようにしています。私のプログラムでは、4つのuibuttonを作成しました(テーブルビューの外では、それぞれのユーザーを表します;ボタンが選択されたとき、セクションヘッダーに名前を付けるために使用します)。今度は、セクションで選択したボタンをリンクしたいと思います。 どのセクションが選択されているかを知るためにどのように進めるべきか。ボタンAが選択されている場合は、セクション0が選択され、次にセクション0で操作xを実行することを意味します(たとえば、新しい行の挿入など)。 ボタンBが選択されている場合(すなわち、セクション1が選択されている)、その後...ので、上のボタンにUItableviewセクションを選択 - スウィフト

答えて

0

セットタグを必死魂を支援するため、事前に

感謝を操作yを行います。ボタンは、チェック、送信者のタグを選択し、

func didTouchButton(_ sender: UIButton) { 
    let section = sender.tag 

    //do operations in section 
} 

Hereセクションに基づくセクション内の行を挿入および削除の例であり、セクションの操作を行います

button1.tag = 0 
button2.tag = 1 
button3.tag = 2 
button4.tag = 3 

その後、追加のターゲット、その後

button1.addTarget(self, action: #selector(didTouchButton(_:)), for: .touchUpInside) 
button2.addTarget(self, action: #selector(didTouchButton(_:)), for: .touchUpInside) 
button3.addTarget(self, action: #selector(didTouchButton(_:)), for: .touchUpInside) 
button4.addTarget(self, action: #selector(didTouchButton(_:)), for: .touchUpInside) 

インデックス。 Swift3では、この方法に基づいている必要があります:

func insertRows(at: [IndexPath], with: UITableViewRowAnimation) 
func deleteRows(at: [IndexPath], with: UITableViewRowAnimation) 
関連する問題