See the comment below: this sounds very wrong to me. The signature looks like a setter, but you don't set the property explicitly here, relying on some hidden logic to retrieve the correct info. Again: I know it's for demo purpose, but at this moment you can already isolate the behavior of this view and make it pretty much final, without caring about the actual flow of informations. You can easily hide all this funky stuff in the adapter and change that later.