Я создаю шаблон A. В этом шаблоне я создаю таблицу и имею данные. Когда я создаю класс B. @interface B: A. Если B имеет tableView, tableView в Шаблоне A просто распознает UITableView Delegate + UITableViewDatasource в классе B. Как распознать UITableView Delegate + UITableViewDatasource каждого tableView в другом классе.IOS Создать делегат uitableview в другом классе
ответ
Нет шаблона, это класс. Таким образом, вы создаете класс A, внутри которого вы настроили tableView и назначили его делегату и источнику данных self
. Затем вы создаете класс B как подкласс класса A. Любой объект класса B по-прежнему будет делегатом и источником данных в свою собственную таблицу. Если вы хотите изменить делегат и источник данных в таблице, вы можете просто назначить его свойства .dataSource
и .delegate
так, как вы хотите.
Update:
Это трудно понять, что вы говорите, но, возможно, вы пытаетесь иметь один и тот же делегат и источник данных к любому подклассу А.
В таком случае, вот что вы do: Создайте класс, который будет источником данных и делегатом. Допустим, это называется ADD. Начните с создания свойства:
@property(nonatomic,assign) id <UITableViewDelegate, UITableViewDataSource> tvDelegate;
В инициализаторе, сделайте:
self.tvDelegate = [ADD new];
self.tableView.datasource = tvDelegate;
self.tableView.delegate = tvDelegate;
Тогда любой подкласс будет использовать тот же делегат и источник данных, а именно экземпляр ADD.
Если я понимаю, что вы говорите, вот link на другой вопрос, который поможет вам в этом.
- 1. Установить делегат в другом классе
- 2. Как использовать делегат приложения в другом классе в IOS?
- 3. iOS - делегат UITableView не установлен?
- 4. Как установить делегат в другом классе
- 5. Создать в другом классе
- 6. UITextField Делегат в UITableView
- 7. iOS UITextView делегат в другом файле
- 8. изменить nsmutablearray в другом классе
- 9. Делегат сбой, когда в другом классе нет основного вида
- 10. Как создать пользовательский делегат в iOS 8?
- 11. Swift Делегат в собственном классе
- 12. Как создать делегат в классе без использования prepareForSegue
- 13. Невозможно установить свойство в другом классе ios?
- 14. UITableView DataSource и делегат
- 15. UITableview делегат не называется
- 16. UITableView Делегат подраздела ViewController
- 17. UITableView Делегат не называется
- 18. Создать кнопку в классе для использования в другом классе
- 19. Как создать объект класса в другом пакете в другом классе
- 20. создать запись в другом классе (таблица)
- 21. Создать новый экземпляр объекта в другом классе
- 22. Как создать экземпляр класса в другом классе
- 23. Создать экземпляр переменной в другом классе
- 24. Создать экземпляр класса в другом классе
- 25. NSObject как делегат для UITableView
- 26. iphone: выполнить делегат в классе
- 27. Делегат TextField в другом ViewController
- 28. Выполнение селектора в другом классе
- 29. фатальная ошибка после reloadData UITableView в другом классе
- 30. Делегат iOS не работает
Ох, спасибо за помощь, но я имею в виду, что шаблон будет использоваться в каком-то другом классе, я настраиваю интерфейс в этом и другом классе, создавая в качестве подкласса класса A, это просто имя, которое я вызываю. –