Join Simon Allardice for an in-depth discussion in this video Understanding delegation, part of Cocoa Essential Training.
Like Model-view controller, Delegation is one of the core design patterns,…one of the core ideas in Apple development, and all Cocoa applications use delegation.…We are already doing it with the AppDelegate, but that was provided for us,…that doesn't really count.…We are going to use delegation in other places too.…Its how you accomplish tasks in Cocoa, that in other languages you might do with…inheritance, or event handling. It's important. But what does it mean?…Well, I like to say that a delegate in Cocoa development is like the idea of a…delegate in real life.…
If you look up the dictionary definition of a delegate in politics or in…business, it's someone who acts on behalf of somebody else.…And to delegate is a formal way that one person hands-off responsibilities to another person.…Now for us developers, it's a formal way that one object hands-off work to another object.…An object in Cocoa, often a built-in object, including many of the user…interface elements, or even the application object itself, has a lot of it's own internal processing.…
- Installing the tools
- Creating your first app
- Adding basic interactions
- Understanding the Cocoa application life cycle
- Creating custom controller classes
- Creating alerts
- Understanding delegation
- Working with buttons, text fields, sliders, and more
- Using layout and data views
- Adding and editing toolbars
- Using key-value coding
- Binding objects
- Debugging code
- Distributing an application
- Creating icons and full-screen apps
Skill Level Beginner
1. Getting Started
2. Core Cocoa Skills
4. Creating User Interfaces
5. Arranging User Interfaces
6. Using Data Controls
7. Debugging and Troubleshooting
8. Distributing an Application
9. Finishing Touches
Creating full-screen apps6m 43s
Final thoughts4m 10s
- 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.