注:これはのみスウィフト2.2
ListView
のiOSの当量はUITableView
であるにも適用されます。 ArrayList<>
のスウィフト相当物はArray
です。 iOS APIにsetItemChecked
というメソッドはありません。
私が考えることができる最も近いのはUITableViewAccessoryCheckmark
です。ただし、UISwitch
を表のセルに配置し、そのon
プロパティをtrueに設定することもできます。
表のセルのアクセサリタイプをUITableViewAccessoryCheckmark
、またはスウィフトで.Checkmark
に設定する方法を示します。
まず、テーブルセルを取得する必要があります。それを得るにはNSIndexPath
が必要です。 NSIndexPath
は基本的部分とその行のセルがであるを記述するオブジェクトであるあなたのテーブルビューは一つだけのセクションを持っていると仮定すると、あなたはこのようなインデックスパスを作成することができます。indexOfObject
は奇妙な数を返すこと
let indexPath = NSIndexPath(
forRow: myArray.indexOfObject(myName),
inSection: 0)
注意オブジェクトは配列内にありません。また、同じオブジェクトが複数回配列に表示された場合は、最初の外観のインデックスが返されます。
今、あなたはインデックスパスを持っている、あなたが今のセルを取得することができます:
let cell = tableView.cellForRowAtIndexPath(indexPath)
をその後、ちょうどaccessoryType
プロパティ設定:あなたは `UITableViewCellAccessoryCheckmarkを検索し、このキーワードで実装することができる場合
cell?.accessoryType = .Checkmark
を'それをやりましょう。それ以外の場合は、ここにコードを記入してください。 – t4nhpt