I’m working through feature updates for both Singapore Buses and NetNewsWire and I’m hitting a few persistent bugs I can’t seem to workaround.

Sidebar (in a 3 column layout):

  • Text in cells doesn’t adapt to dark mode appearance changes: label.textColor = .label is ineffective. (UIKit)
  • Navigation title and navigation subtitle text doesn’t adapt to dark mode appearance changes (same as above). (UIKit)

Secondary View Controller (in a 3 column layout):

  • Unable to stop a table or collection view cell’s selected background from extending under the sidebar. Countless hours have been wasted on this: UIScrollEdgeEffect, UIBackgroundExtensionView, hacking away at a cell’s contentView frame with a chisel (followed by hammer smashing into my MacBook). (UIKit)

Sheets

  • Navigation bar title text in a presented .sheet doesn’t adapt to dark mode appearance changes. (SwiftUI)