Add more ways to create button item and Prevent warning for non arc code