The Model-View-Controller design pattern, also known as MVC, is a common and encouraged design pattern for Cocoa development. This video explains MVC and how it works in developing macOS apps.
- [Narrator] Let's talk about the…Model-View-Controller design pattern.…Now, a design pattern is a way of…thinking about and organizing code,…and the standard design pattern for Cocoa development…is the Model-View-Controller, or MVC, design pattern.…So how does it work?…First you have your model.…Your model is your application's data.…Then you have the view, the view is your user interface,…things that a user will see.…
And you have the controller, your…controller links a model and a view.…To visualize it, think of the model,…your data, and the view, your user interface,…being separate and unable to communicate…with each other directly.…The controller is able to communicate to…and from your model and your view.…For example, your data may be updated.…When your data is updated, your model…can notify the controller.…
The controller can then update the view.…And going the other way, maybe…the user is editing something in a view…and they press a button to delete…some kind of data object.…The view can then notify the controller…
- 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.