I felt like I got into a good groove today. A lot of things clicked. I learned about singleton classes (classes designed to have but one instance of that class which can be shared by many other classes via a class method call on the singleton). I learned how to combine tab bar controller with navigation controllers. I got some more experience with table views. I learned about and played around with NSNotificationCenter and NSNotification, which comprise a design pattern wherein objects can ‘subscribe’ to notifications that other objects can post to the notification center. I toyed around with autorotation and overriding autorotation. And finally I found a cool snippet of code that will hide a keyboard when users click on the background. I found lots of ways of doing that, but this one seemed the cleanest and ‘least hacky’ to me.
My only regret is that I didn’t spend any time this weekend working on any side projects. I’m struggling a bit to come up with an app that I can get really excited about. I could potentially get really excited about a geo location game, or my running app idea, but I still only have a vague idea of what the game would be, and I’m not yet sure how to go about tackling the running app.
For now I’ll just be happy with all of the learning and experience I managed to get in over the weekend. We’re almost at the halfway point, and I’m amazed at the amount of material we’ve covered so far.