Не совсем уверен, какой сбой вы испытали, но NSBrowser
всегда (с 10.0) имел делегата.Просто NSBrowserDelegate
стал формальным протоколом в OS X 10.6.
Если вы не хотите явно использовать NSBrowserDelegate
, вы можете просто не объявлять своего делегата соответствующим ему, иэто все еще должно работать.