少し助けが必要です。サーバーから受信した配列を持っているテーブルビューで作業しています。配列は、複数選択オプションです。それはこのように見えますすぐに最後のオプションをタップ(選択)したときに選択したオプションの選択を解除する
a。表
b。ボトル
c。ハット
d。バケット
e。上記のどれでもない。
私は何をしたいですか? 複数の回答、つまりテーブル、ボトル、バケットを選択し、チェックボックスをオンにして表示します。私はそれをうまくやっています。最後のオプション、すなわち上記のいずれも選択されていない場合は、上記のすべてのチェックマークオプションの選択を解除し、[なし]オプションをオンにして、これが機能していても表示します。
ここで私は立ち往生していますか? "None of the Above"が選択されたモードで他のオプションをタップすると、 "None"を選択解除する必要があります。これは動作していない、私はここで何が間違っているか分からない。助けてください。 TIA
は、ここに私のdidSelect方法
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
if selectedString == "None of the above" {
selectedIndex = indexPath.row
self.isNoneSelected = true
for index in tableView.indexPathsForSelectedRows!
{
tableView.deselectRowAtIndexPath(index, animated: true)
}
}
だと、私なしオプションは常に最後の位置になりますので、さえarray.lastobject、私は必ず、それができない
良いアイデアではありません。 –
確かに、質問を更新します@MauryMarkowitz – iDeveloper
あなたのコードを更新してください。できるだけこれまでに試したことはありますか? –