Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // 1.
- override func numberOfSections(in tableView: UITableView) -> Int {
- return 3
- }
- // 2.
- override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
- switch section {
- case 0:
- return self.dailyTasks.count
- case 1:
- return self.weeklyTasks.count
- case 2:
- return self.monthlyTasks.count
- default:
- return 0
- }
- }
- // 3.
- override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
- // let cell = UITableViewCell()
- let cell = tableView.dequeueReusableCell(withIdentifier: "normalcell")!
- switch indexPath.section {
- case 0:
- cell.textLabel?.text = self.dailyTasks[indexPath.row]
- case 1:
- cell.textLabel?.text = self.weeklyTasks[indexPath.row]
- case 2:
- cell.textLabel?.text = self.monthlyTasks[indexPath.row]
- default:
- cell.textLabel?.text = "No data"
- }
- return cell
- }
- // 4.
- override func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
- switch section {
- case 0:
- return "Daily Tasks"
- case 1:
- return "Weekly Tasks"
- case 2:
- return "Monthly Tasks"
- default:
- return nil
- }
- }
- // 5.
- Storyboard -> (Table View) change style from plain to grouped
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement