You can use `pickerController` itself istead of `self`, and can avoid using `@weakify/@strongify` dance.