迷茫2017-04-17 17:34:37
Starting with UITableView and then drawing parallels should be a good starting point. UITableView is one of the most commonly used controls in iOS, covering many business scenarios, and the encapsulation ideas and interface design of UITableView can reflect the encapsulation ideas of most iOS controls, which is a good paradigm.
If you are a beginner, here are a few articles for you:
Getting started with iOS (1): Create an iOS project
Getting Started with iOS (2): Managing Third-Party Libraries
Getting started with iOS (3): Implementing a multi-page App
Getting started with iOS (4): Requesting data from the network
Getting Started with iOS (5): Storing Data Locally
These articles introduce a common business scenario of an iOS application from a broad concept. The articles all provide basic steps and source code downloads, so that you can see the effect immediately. However, the article only gives the most basic knowledge points related to the topic. You need to study further for details and expanded knowledge. Hope it's useful to you.
大家讲道理2017-04-17 17:34:37
UIView This is a must. There are also frame and bound, which must be distinguished clearly. CAlayer is also recommended.
If you don’t have any books, watching WWDC and Udacity is a good start.
The debugging function of Xcode is also very powerful now. If you are interested, you can take a look at LLDB.
PHPz2017-04-17 17:34:37
I have been self-study for almost half a year, but the effect is very poor because I learned it while helping with projects at the company. Let me give you some suggestions. You must master the basics of OC. There is not much content in this part. Then I started learning UI. Personally, I think the most important thing is UITableView. It is recommended not to use storyboards to create UI, because sb is usually not used in large projects. Although it is very powerful, I won’t say more about why. Then there are switching between controllers, the use of navigation controllers, etc. The UI alone requires serious study for a period of time, and then there are agents, notifications, push, databases, network programming, multimedia, etc.
PHP中文网2017-04-17 17:34:37
Recommend a gayhub https://github.com/Aufree/trip-to-iOS which has some videos, books, blogs, and addresses of common third-party libraries.