# Beginning Table Views · Table View Controllers | Ray Wenderlich

**URL:** <https://forums.kodeco.com/t/beginning-table-views-table-view-controllers-ray-wenderlich/50564>\
**Category:** 🎓 Courses & Articles\
**Created:** [September 24, 2018, 3:34pm UTC](https://forums.kodeco.com/t/beginning-table-views-table-view-controllers-ray-wenderlich/50564 "2018-09-24T15:34:49Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![bdmoakley](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/bdmoakley/32/108772_2.png) [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Post date:** [September 24, 2018, 3:34pm UTC](https://forums.kodeco.com/t/beginning-table-views-table-view-controllers-ray-wenderlich/50564/1 "2018-09-24T15:34:49Z")

</div>

* * *
This is a companion discussion topic for the original entry at [https://www.raywenderlich.com/5995-beginning-table-views/lessons/3](https://www.raywenderlich.com/5995-beginning-table-views/lessons/3)

---

<div class="post-metadata">

**Author:** ![kiwiandthemango](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/kiwiandthemango/32/81494_2.png) [@kiwiandthemango](https://forums.kodeco.com/u/kiwiandthemango)\
**Post date:** [March 21, 2020, 8:54am UTC](https://forums.kodeco.com/t/beginning-table-views-table-view-controllers-ray-wenderlich/50564/2 "2020-03-21T08:54:05Z")

</div>

At 3:11 of Lesson 3, you rename the .swift file, changing it from ViewController.swift to ChecklistViewController.swift.

What is the purpose of making this change? Does it do something as far as the functionality of the app?

Also, at 3:16, you state, “this ViewController file is what’s _given_ in the Single View app”. What do you mean by “given” in this context?

By “given”, do you mean “provided by”? Or do you mean “displayed”? It is unclear, could you please explain? Thank you.

---

<div class="post-metadata">

**Author:** ![bdmoakley](https://assets.chunter.kodeco.com/user_avatar/forums.kodeco.com/bdmoakley/32/108772_2.png) [@bdmoakley](https://forums.kodeco.com/u/bdmoakley)\
**Post date:** [March 23, 2020, 3:21pm UTC](https://forums.kodeco.com/t/beginning-table-views-table-view-controllers-ray-wenderlich/50564/3 "2020-03-23T15:21:20Z")

</div>

_What is the purpose of making this change? Does it do something as far as the functionality of the app?_

Functionality, it doesn’t change anything. That said, renaming lets me know its purpose at a glance. Later when I’m making changes, I don’t have to guess the purpose of the view controller

- Also, at 3:16, you state, “this ViewController file is what’s _given_ in the Single View app”. What do you mean by “given” in this context?\*

When you create a Single View App, Xcode creates a project that contains a few files. Every new project comes with a single view controller simply named ViewController. Projects also include an AppDelegate, an Info.plist, and some other files.

I hope that helps!
