私はHTagViewライブラリを使用してタグのリストを表示しています。私は、配列の最後の項目を削除しようとしました配列が限界に達した後に選択を無効にする
var selectedInterests = [Int]()
func tagView(_ tagView: HTagView, tagSelectionDidChange selectedIndices: [Int]) {
selectedInterests.removeAll()
for i in selectedIndices {
selectedInterests.append(i)
if selectedInterests.count > 3 {
print("limit reached")
selectedInterests.removeLast()
tagView.reloadData()
}
}
}
これもdoesnの:私はタグを埋めてきたし、今私はここ3への選択を制限したいが、私はこれをしようとしていている場合仕事はありません。ほとんどの例は、テーブルまたはコレクションビューのindexPathに基づいてこの例を示しています。どのように私は2つのいずれかでそれを達成するのですか?
私はあなたの3つの項目を表示するだけです、あなたが達成するために必要なものを理解していませんか?それはあなたが必要とするものですか? –
いいえ、制限に達した後でアクションを実行しようとしています。私はもう選択を無効にしたい。しかし、3だけを見せても良いでしょう! – mninety5
それから、サイクルを中断し、その後にtagViewをリロードしてから、サイクルの中でリロードするのではなく、それを試してみてください。 –