Every Object in Objective-C has an inherited behavior which is called a Class. Understanding and customizing these behaviors is essential programming knowledge. In this second course in our iOS App Dev series you learn all about Objects and their Classes...
Huma Solutions –based in Vancouver, Canada– is a leading producer in the field of software development for the Apple, Android and Microsoft desktop and mobile platforms. They bring their real world experience to their exceptional dev courses!
This iOS programming course is all about Objects and their Classes. Classes are like blueprints for Objects. They determine how Objects work and how they relate to the other Objects to which they're connected. As you build an app using Objects, understanding their behaviors and how you can manipulate them allows you to go beyond the stock, inherited behaviors. This course brings comprehension to the concept of Inheritance and how to override it.
Next up is a look at blocks. Blocks are language level features that add functionality to the C language. Although the syntax is a bit obscure, this course shows you how to construct Blocks to add another level of programming finesse to your iOS projects.
The last tutorials in this course conclude with an in-depth examination of memory management. As a result, you leave the course with a thorough understanding of the latest version of Xcode and its ability to manage memory automatically using its built-in Automatic Reference Counting (ARC) functionality! So dive in and get an understanding of Objects, Classes and Blocks as you continue your iOS App Dev journey.
Be sure to check out our ever-expanding library of iOS and Windows app dev courses!
Generally good, but there is at least one error - you can overload method names in Obj-C. '-(void) mpv:(id)x;' & '-(void) mpv:(id)x withVal:(id)y;'. This is very common.