delay the view autorelease to make the reused view still reference to object when it returned