The Cocoa application life cycle has several key components. This video explains how those components work with each other, and how you can handle application-level events in code.
- [Narrator] So let's talk about…the Cocoa Application Life Cycle.…In a Cocoa App, there are several key objects.…The main ones I want to focus on for now…are Application, AppDelegate, a Window, and a View.…The Application is at the root of your Cocoa app.…Now, if you're coming here from other platforms,…you may be used to maybe subclassing,…and application class, and then…writing code inside of that subclass.…In Cocoa development it actually…works a little bit differently.…
There is one NSApplication object,…and you pretty much never interact with it directly.…The job of this object is to manage the event loop,…in other words it connects your app with the system.…Then, the application object sends information about…those events to a delegate object,…and you handle those events inside of your AppDelegate.…That's the class that you get automatically…in your project when you create a Cocoa…app from the template in Xcode.…
So that's where you handle the events,…you don't actually write any code…inside of NSApplication subclass.…
- Installing your development tools
- Working with Xcode and the MVC pattern
- Creating basic interactions
- Creating delegate classes
- Building a user interface
- Laying out the UI
- Working with data and table views
- Binding data objects to the UI
- Debugging your app
- Distributing the app
Skill Level Beginner
1. Get Started
2. Core Cocoa Skills
4. Create User Interfaces
5. Arrange User Interfaces
6. Use Data Controls
7. Debug and Troubleshoot
8. Distribute an Application
9. Finishing Touches
Create full screen apps1m 51s
Next steps1m 21s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.