fix respondstoselector bug