UItableViewController และ UIViewController เป็นสองอ็อบเจ็กต์ที่แตกต่างกันของเฟรมเวิร์ก iOS UIKit ทั้งสองใช้เพื่อวัตถุประสงค์ที่แตกต่างกัน คลาส UIViewController จัดการ ViewContoller ซึ่งรับผิดชอบการกระทำที่เกิดขึ้นภายในตัวควบคุม View นั้น คลาสนี้รับรู้ถึงการกระทำที่เกิดขึ้นบนตัวควบคุมการดู เช่น View