UITableViewCellについて
お願いします。
現在UITableViewCellの実装をしているのですが、一つのセルに2つの Labelを配置するには、どう設定すればよろしいですか?
Cell一つだと、
override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let _cell = tableView.dequeueReusableCell(withIdentifier:cellIdentifier,for:indexPath) as UITableViewCell
let cell = _cell
cell.textLabel?.text = "a"
return cell
}
でいけるのですが、もう一つ同じセル内に文字を表示させたい場合どのように実装すればよろしいですか?
***追記***
cellインスタンスを生成、
<変数名>:label = cell.viewWithTag(x) as? UILabel
で、予め各オブジェクトにTag設定してviewWithTag()で指定するとできました。
追加でもう一つ質問お願いできますか?
MagicNumberとよく聞きますが、こういったコーティングは個人では問題ないでしょうが、自分以外の人たちが関わる開発等で今回のような、手法は有効になるでしょうか?それとも、もっと分かり易い効率的な手法があるでしょうか??抽象的な質問かと思いますが、よろしくお願いします。