Swift: working tableViewSelectionDidChange