Я создаю приложение с UITableView.
Данные будут поступать из XML, извлеченного по сети.Я использую NSXMLParser для этого, и он работает.Я использовал свой контроллер tableView в качестве делегата для этого, так что он реализует протокол для него:
@protocol NSXMLParserDelegate;
@interface MainView : UITableViewController <NSXMLParserDelegate>
Теперь это работает отлично, так как я проигнорировал полученный анализ.Теперь я хочу заполнить NStableView, поэтому, читая, я обнаружил, что мне нужно добавить источник данных и делегат.
UITableViewDataSource
и
UITableViewDelegate
, оба из которых являются протоколами.
Как бы я поступил так же в одном классе?я могу реализовать более одного протокола с тем же классом?я должен перенести делегирование парсера на другой объект и использовать этот контроллер для этой цели?
По сути, вопрос в том, как лучше всего это сделать?
спасибо