UITableViewController designated initializer woes
Explores issues with UITableViewController's designated initializers in iOS 8.3, detailing subclassing problems and workarounds.
Peter Steinberger is a developer and open-source creator exploring modern web technologies after years of native iOS development. Based between Vienna and London, he builds in public, shares learnings, and speaks at tech conferences.
101 articles from this blog
Explores issues with UITableViewController's designated initializers in iOS 8.3, detailing subclassing problems and workarounds.
A technical analysis of Apple's open-source ResearchKit framework, examining its source code, design patterns, and workarounds for iOS development challenges.
A developer investigates and solves a complex iOS 8 UIKit regression involving unwanted screen rotation when using multiple custom windows.
Explores hidden UIKit debug flags and internal preferences for iOS development, including methods to enable advanced logging.
How to add the missing `containsString:` method to NSString for iOS 7 using a runtime patch and a category.
Explores the pitfalls of common Objective-C method swizzling techniques and proposes a more robust approach to avoid runtime issues.
Introduces Aspects, an AOP library for iOS, and demonstrates using it to hack and debug Apple's private popover detection logic.
A developer's workaround for UITextView scrolling bugs in iOS 7, including a link to a custom subclass on GitHub.
A developer details a workaround to fix a visual bug in iOS 7's printer interface by swizzling a UIKit class.
A technical guide on using jailbroken iOS devices and tools like Reveal to inspect the view hierarchy of third-party apps for learning and debugging.
A technical guide to fixing the broken UISearchDisplayController appearance on iOS 7 with a clean code solution.
Explains how to use NSProxy for efficient, boilerplate-free optional delegate method calls in Objective-C/iOS development.
A technical guide on adding keyboard shortcut support to UIAlertView in iOS for debugging, using private APIs and method swizzling.
A technical guide exploring and comparing three methods to center content within a UIScrollView in iOS, highlighting their pitfalls and presenting a recommended solution.
Explains how to properly implement UIAppearance for custom iOS views, covering common pitfalls and internal mechanisms.
A technical guide on adding block-based callback support to iOS UIMenuItem for cleaner, more flexible menu handling in Objective-C.
A guide to enabling Objective-C subscripting in Xcode 4.4 for iOS 4.3+ using a compatibility shim from ARCLite.
A developer shares a custom debug tool to recursively list UIViewController hierarchies in iOS, improving on UIView's recursiveDescription.
Explains how NSURLCache's disk caching behavior changed in iOS 5, affecting network request handling and storage for developers.
Explains when to manually call willChangeValueForKey for KVO in Objective-C, using NSOperation as an example of proper usage.