Swift 2 - Mastering TableView 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.
900 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Swift 2 - Mastering TableView for Mac OSX Apps to your Wishlist.

Add to Wishlist

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.
900 students enrolled
Created by Neeraj Jaiswal
Last updated 2/2017
English
Current price: $10 Original price: $20 Discount: 50% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1.5 hours on-demand video
  • 7 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
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.
View Curriculum
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.
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.

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 21 Lectures Collapse All 21 Lectures 01:18:24
+
Introduction
3 Lectures 01:30

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.


Preview 00:42

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

Preview 00:44

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

Source Code
00:04
+
Delete Selected Row
2 Lectures 04:03

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.

Preview 04:01

Source Code
00:02
+
Edit Column Data
2 Lectures 09:41

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.

Preview 09:39

Source Code
00:02
+
Add Image Column
4 Lectures 21:31

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.

Add "Gender" field as Input
09:25

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

Add Gender Column
03:52

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.

Show Image In a Column
08:12

Source Code
00:02
+
Delete a row on click of a button in the row
3 Lectures 08:51

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

Add Button to a Column
03:58

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

Delete the row on button click
04:51

Source Code
00:02
+
Add CheckBox to Column in TableView
5 Lectures 31:26

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

Add Checkbox control to the column
04:05

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

Save Checkbox State
10:17

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.

Check All Checkbox
10:35

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

Remove Checked Items
06:27

Source Code
00:02
+
Wrap Up
2 Lectures 01:21

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

Wrap Up
01:14

Bonus Lecture: GET FREE COURSE- "Mac App with Swift 3 and XCode 8"
00:07
About the Instructor
Neeraj Jaiswal
3.8 Average rating
76 Reviews
16,864 Students
7 Courses
Swift, iOS, Mac, Android & Java Expert,Founder & CEO-Appnimi

Swift, iOS, Mac, Android & Java Expert

Founder & CEO of Appnimi, an App development company.

Founder of PROFITABLE PROGRAMMER

Premium Instructor on Udemy with 15000+ students.

I am a veteran app developer having built around 100 apps for iOSAndroidWindows PhoneBlackberryMac , Windows PCTizen and Web.

Some of the apps which stand out are ScrabulousZombie LaneMillionaire CityVokal (previously OkTalk), OpenClove & Travelyaari

I have used Technologies like SwiftJavaObjective-CAndroid and Unity 3D to bring these app to life.

I also like doing research on new technologies which can help programmers keep up with the ever evolving world of programming.

All these research eventually lead to development of new apps or a course.

On my journey as a programmer to an entrepreneur, I have learnt lot of digital marketing skills to grow my business.

And I love sharing these skills of mine with those who would like to take their business to the next level.