0

Я хотел бы показать NSXMLDocument в Outline View. К счастью, у яблока есть документ для того, что называется «Использование контроллеров деревьев с объектами NSXML».Как установить объект содержимого TreeController при отображении NSXMLDocument в Outline View

Но одна вещь, которую я не понял, это то, как я установил объект контента TreeController.

Во-первых, я установил «Привязать» к NSXMLDocument, который я хочу показать, и «Путь ключа модели» к его корневому элементу. Но это не сработает.

Я нахожу, что мне нужно установить привязку к объекту, у которого NSXMLDocument есть его свойство, и установить «путь ключа модели» к NSXMLDocument.rootElement.

Так почему это?

ответ

0

Я понял, почему моя первая попытка привязки не удалась. Потому что с такой привязкой мой NSXMLDocument был создан в IB, тогда я не могу установить его контент на самом деле. (Я не могу это сделать)

С моим вторым связыванием я могу вызвать метод initWithData NSXMLDocument. Поэтому мой NSXMLDocument корректно получает свои данные.

Итак, мой вопрос в том, как я могу (или это возможно) установить NSXMLDocument-контент, если он создан с IB? Поскольку событие с методом awakeFromNib, я не знаю, как я могу установить его содержимое. Я попытался вызвать setRootElement, но исключение исключений говорит, что «Невозможно добавить ребенка, у которого есть родительский элемент, отсоединить или скопировать сначала»

 Смежные вопросы

  • Нет связанных вопросов^_^