Swift 2 - Mastering TableView for Mac OSX Apps

Learn how to implement TableView using swift for Mac OSX Apps.
5.0 (3 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
87 students enrolled
37% off
Take This Course
  • Lectures 20
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 8/2015 English

Course Description

The TableView is most user friendly way of showing any reports or stats.

This course will help you understand the TableView in detail and utilise it to maximum.

I will show you how to:

  1. write code to add different type of columns with controls and images.
  2. take appropriate actions like editing data.
  3. delete a row.
  4. use checkboxes to select only few rows for action by the user.
  5. show images in the columns.

Although these are very minor things from user perspective, but it takes lot of effort to implement. In the process it takes your app to next level.

You will also be able to download the complete source code at the end of each section.

This will help you to develop the app side by side along with me.

So by the time you finish the course you would have developed the app your self on your own computer.

If you're ready to learn more and sign up for the course, go ahead and hit that Enroll button.

What are the requirements?

  • It is recommended although not necessary to take the introductory course "Swift Programming - How to make an App for Mac OSX" which is free before taking this course.

What am I going to get from this course?

  • You will be able to implement TableView in a Swift based Mac OSX App.
  • You will be able to Add, Edit and Delete a row in a TableView.
  • You will be able to show images in TableView columns.
  • You will be able to use checkboxes to take actions on the checked rows.

What is the target audience?

  • If you have taken my introductory course on Swift Programming, then this is the course for you.
  • If you are interested in developing an app which generates report, then TableView is the best way to show reports

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction

In this lecture you will come to know about the instructor.

I will also tell you basic idea about the course and what inspired me to make this course.


Recommended Free Course, which will help to understand the lectures in this course in a better way.


Source Code of the completed project from the course "Swift Programming - How to make an App for Mac OSX"

Section 2: Delete Selected Row

In this lecture you will be able to write the swift code which will allow the user to delete the row the user has selected. You will also add a button and its action handler. On click of this button, your function will delete the row and reload the tableview.

Source Code
Section 3: Edit Column Data

In this lecture you will write code and make some changes in the properties of the tableview. These changes will allow the user to change the data in a column by double clicking on the cell.

Source Code
Section 4: Add Image Column

In this lecture you will add another input field call Gender. This field will be used later on in this section to show an image of a male or female based on what the user will choose.


In this lecture you will be able to add a simple column for Gender.


In this lecture you will be able to show image in the gender column. For male you will show male image and for female you will show female image. If the user has not selected any thing in the gender field then a blank is show.

Source Code
Section 5: Delete a row on click of a button in the row

In this lecture you will be able to add a button to a column in the tableview.


In this lecture you will be able to delete a row when the user click on the button inside that row.

Source Code
Section 6: Add CheckBox to Column in TableView

In this lecture you will be able to add a checkbox control to a column in the tableview.


In this lecture you will be able to persist the state of the checkbox in the columns.


In this lecture you will be able to add a checkbox outside the tableview. When you check or uncheck this master checkbox all the checkboxes in the tableview are checked or unchecked.


In this lecture you will be able to remove the checked items by click of a button.

Source Code
Section 7: Wrap Up

In this lecture I wrap up the course and recap what have you learnt.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Neeraj Jaiswal, Founder & CEO - Appnimi, Entrepreneur, Speaker

Neeraj Jaiswal is an entrepreneur who is the founder and CEO of an App Development Company called Appnimi. He has over 12 years experience in IT Industry. He is also an avid Internet Marketeer and is involved in several successful online ventures.

Neeraj has spent early days in IBM. For most of his career in IBM he had balanced technical and project management activities while moving up the ladder.

Other than IBM Neeraj had been the main Java programmer for some of the famous games. One of the game on which he had worked called Scrabulous went on to become the top game on Facebook till Farmvilla took over. He had also made lot of games for mobile platforms such as Android,Iphone,Windows Phone,Blackberry.

One of the most successful venture Neeraj had been his company Appnimi. It has over 50 applications. Neeraj started using email marketing to reach out to his customers. He has been doing it for over 6 years now.

He also started a new venture for startups called StartupElf, helping those who want to start their dream business.

Neeraj has knowledge in 10+ different technical language.


Ready to start learning?
Take This Course