Interactive Rich Text UILabel

Interactive Rich Text UILabel Overview I see lots of posts asking about the existence of a clickable, rich text UILabel and the answer is often the same…. it’s not possible so use a UIWebView…. NOOOOOOO! The idea of contemplating using such a heavyweight control for a purpose for which is was not designed is a tad crazy. So I [...]

Objective-C Categories Explained

Objective-c Categories Explained Good developers know how to save time, this generally means no copy-and-paste, no duplicate code and a good class structure to keep common items grouped together in an efficient class hierarchy. One way to add functionality to an existing class is to subclass it. We create a new descendent of our class, add the required functionality and use the new class in place of the old one.

Keeping Things Simple: The Dynamic Box Model

Animate UITableView Cell height Change As developers, solving problems is what we do, but often the approach is just as important as the solution. Today, we are going to run trough an example of how a relatively complex problem can be solved by ‘thinking simple’, giving you a self-working, generic solution.

Animate UITableView Cell Height Change

Animate UITableView Cell height Change Well this is going to be a fairly short article, but I just wanted to share with you a snippet of magic I discovered quite some time ago. It is something that I posted on StackOverflow and to date is the most up-votes I have received on there, with votes coming in pretty much every day.

Temporary Storage In Apple’s CoreData

iOS vs Android: Big Pieces Of The Same Pie Whilst CoreData is good, it can take a while for developers to get to grips with this new approach to data storage. One thing I see time and time again is the question of how to handle temporary data. This article discusses one approach to such a problem.