• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: custom bindings in IB
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: custom bindings in IB


  • Subject: Re: custom bindings in IB
  • From: Quincey Morris <email@hidden>
  • Date: Fri, 04 Apr 2014 22:16:28 -0700

On Apr 4, 2014, at 21:21 , Roland King <email@hidden> wrote:

Would be nice to have at least a little bit of customisability in Xcode, perhaps not the full IB plugin again but something. 

You’re right, and since IB now has the ability to peer into source code as much as it wants, I guess I could imagine a solution where a user-defined class that implements (say) ‘exposedBindings’ would enable a text field in the IB bindings inspector where a binding name could be explicitly typed, even if the name itself couldn’t be verified at compile time.

OTOH (editorializing), there’s been no technological advancement in bindings since 10.5, and my guess is that they’re an evolutionary dead end, and Apple isn’t going to waste any development resources on enhancements related to them.

Also (editorializing more), bindings are IMO one of a handful of Cocoa technologies/classes that — though useful and even necessary — are so horrible to use (that is, for developers to use) that we’d better off shooting them into the sun and starting over. That list of horrible technologies would also include things like NSController and its offspring, NSCell, NSMatrix, NSCollectionView, NSUndoManager, NSDocument (since about 10.8), NSToolbar, Core Data, and some aspects of KVC/KVO.

Perhaps other people have their own hit lists, but I think what’s common to most of these is that they’re black-box technologies that have an inadequate API contract. That’s a deadly combination.

Interestingly, Apple *did* shoot most of these technologies into the sun, as far as iOS is concerned, even when that meant inventing something new as a replacement.
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: custom bindings in IB
      • From: Roland King <email@hidden>
References: 
 >custom bindings in IB (From: Roland King <email@hidden>)
 >Re: custom bindings in IB (From: Quincey Morris <email@hidden>)
 >Re: custom bindings in IB (From: Roland King <email@hidden>)

  • Prev by Date: Re: custom bindings in IB
  • Next by Date: Re: custom bindings in IB
  • Previous by thread: Re: custom bindings in IB
  • Next by thread: Re: custom bindings in IB
  • Index(es):
    • Date
    • Thread