おはようございます
いつもお世話になっています。
いつも教えてくださる型ありがとうございます。
今回質問したい事が3つほどございまして記載させていただきます。
答えていただける方いましたらよろしくお願い致します。
1 下のコードを見ていただくとわかると思うのですが、今現在UISwitchをUITableViewCellと同じ数だけ表示するという風に記載していると思うのですが、もしUISwitchを最上段のTabelViewCellだけに表示するとなるとどのように行うのでしょうか
2 また、最上段以外UIButtonを設置したいと思うのですがそのやり方等ございましたら教えていただけないでしょうか。
3 最後に質問なのですが、switchはIBActionで繋いでいないので関数名がないと思うのですが一つ一つの動作を記載する為にはどのように行えばいいのでしょうか。
数が多くなってすみません。
答えていただける方いましたらよろしくお願い致します。
ViewCOntroller
1import UIKit 2 3class ConfigurationViewController: UIViewController,UITableViewDelegate { 4 5 6 7 private var tableView = UITableView() 8 private var items: [String] = ["パスワードを設定", "パスワードの変更", "名前の変更", "フィールドバック", "このアプリの使い方", "ログアウト"] 9 10 override func viewDidLoad() { 11 super.viewDidLoad() 12 tableView.frame = view.bounds 13 tableView.dataSource = self 14 view.addSubview(tableView) 15 16 17 18 } 19 20 21 22 23} 24 25extension ConfigurationViewController: UITableViewDataSource { 26 27 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 28 return items.count 29 } 30 31 func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { 32 let cell = UITableViewCell() 33 cell.textLabel?.text = items[indexPath.row] 34 35 36 //Switchの追加 37 let switchView = UISwitch(frame: .zero) 38 switchView.setOn(false, animated: true) 39 switchView.tag = indexPath.row 40 cell.accessoryView = switchView 41 42 return cell 43 } 44 45 46} 47 48 49
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/26 09:08
2020/06/26 12:20
2020/06/30 12:04