※完全備忘録です。
TableView.cell
の数が2担っている状態でもデフォルトではそれ以上のGridが表示されてしまう。
// MARK: - UITableViewDataSource extension MenuViewController: UITableViewDataSource { func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return 2 } }
numberOfRowsInSection
で指定した数以外のcellおよびgridを非表示にしたい。
手順1: XIBでstyleをGroupedに変更
そうするとconstraintを指定しても上部に空白ができる。
手順2:heightForHeaderInSectionを追加
下記のコードをUITableViewDelegate
に追加する
// MARK: - UITableViewDelegate extension MenuViewController: UITableViewDelegate { func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat { return .leastNormalMagnitude } }
すると、、、
とできます。
以上
詳細! Swift 4 iPhoneアプリ開発 入門ノート Swift 4 + Xcode 9対応
- 作者: 大重美幸
- 出版社/メーカー: ソーテック社
- 発売日: 2017/11/03
- メディア: 単行本
- この商品を含むブログを見る
[改訂新版]Swift実践入門 ── 直感的な文法と安全性を兼ね備えた言語 (WEB+DB PRESS plus)
- 作者: 石川洋資,西山勇世
- 出版社/メーカー: 技術評論社
- 発売日: 2018/01/17
- メディア: 単行本(ソフトカバー)
- この商品を含むブログを見る