fix bug in QBAssetsCollectionViewController

In some cases, viewWillAppear will be called again, then the UI in QBAssetsCollectionViewController will be a mess.