// Creating my buttonWithType
// (does this also make my button allocated and initiated or do i need to do that manually?)
// Is this unnecessary considering iOS 7's default buttons is just a text?
Yes, buttonWithType does allocate and initiate the button.
I think buttons have more states so they are different.
I don't see where quoteLabel is initialized though.
You should probably be using strong instead of weak references in your .h file and you may have to refresh the view after adding subviews to it.