fixed a crash on iOS 7, and warnings for Xcode 5

we now disconnect PickerView delegate & datasource explicitly when
dismissed.