Я построил UIViewController
, который реализует различные функции пользовательского интерфейса. Он предназначен для пользователя для подкласса, чтобы он мог обновить его несколькими способами, такими как setContents:
и getContents
.Методы вызова подкласса UIViewController
В моем UIViewController
Я вызываю метод, когда они нажимают кнопку, которую я хочу, чтобы пользователь реализовал в своем подклассе showPicker
.
Я хотел бы, чтобы пользователь имел возможность быть в состоянии контролировать то, что они делают в этом методе, поэтому я решил, что они должны просто реализовать в своем подклассе:
- (void)showPicker {
// Do what you want
}
Для того, чтобы сделать это, Мне пришлось добавить пустой метод с тем же именем в моем исходном UIViewController
, а затем добавить его в файл заголовка.
То, что я хочу сделать, точно так же, как вы можете подкласса UIViewController
, а затем реализовать viewWillAppear:
и делать то, что вы хотите в этом методе.
Правильно ли это, если я хочу, чтобы пользователь мог контролировать, что происходит, когда кнопка внутри моего класса используется? Я делаю все это неправильно? Должен ли я использовать делегатов?
Отличный ответ! Я думаю, что я буду придерживаться метода пустых методов, поскольку именно этот метод мне нужен. Еще раз спасибо! –