Hacker News new | ask | show | jobs
by reidmain 4895 days ago
And you've listed about 90% of the things I usual end up subclassing because I've hit some limitation.

Also I wasn't talking specifically about UIKit. Foundation is another great framework that I've subclassed many times.

It's not perfect but Apple puts a lot of work into documenting how to subclass their frameworks. Third-party UI frameworks like this are much less forgiving.

1 comments

Can you give an example of some things that you subclass?
From Foundation? NSDictionary, NSArray and NSOperation instantly jump to mind.
What do you get out of subclassing NSDictionary or NSArray that you don't get out of a category?
Well in this case I subclassed them so I could have the backing data source only weakly reference the items in the dictionary/array and because I subclassed them I can use them wherever NSDictionary or NSArray is an accepted parameter.

Apple's documentation also gives some examples:

https://developer.apple.com/library/ios/#documentation/Cocoa...

https://developer.apple.com/library/ios/#documentation/Cocoa...

Why not use CFDictionaryRef and pass it along via toll-free bridging?
I'm confused. How is that any easier? It's six of one, half dozen of the other.

I'd much prefer to write Objective-C code than pure C.