Получил ответ на другом форуме; ты не можешь Повторите «До конца слайда» и «До следующего клика» не отображаются в объектной модели.
Вероятно, было бы лучше отказаться от const
(почему бы вы все равно настаивали на этом?).
В противном случае, у вас есть построить объединяющий итератор. Код довольно большой, подробнее см. в этой теме .
Я бы второй совет Арумана - в частности, посмотреть на US UKSyntaxColoredTextDocument, поскольку это укажет вам правильное направление, в котором классы и т. д., о которых вам нужно будет узнать.
Это еще один отличный источник информации:
http://www.cocoadev.com/index.pl?ImplementSyntaxHighlighting
Удачи - подсветка синтаксиса Трудно понять, но по пути очень весело!
Вы можете использовать Pygments, написанный на python, для генерации HTML-представления исходного кода, который затем может быть представленным в веб-представлении.
(обратите внимание, как отражено в комментарии ниже - этот ответ был на оригинальный вопрос, в котором не упоминался редактируемый текст.)
Вы можете рассмотреть возможность использования flex, как описано (на немецком языке) здесь [1]. Вы можете найти пример такого подхода здесь [2].
[1] http://www.osxentwicklerforum.de/thread.php?postid=14764 [2] http://objectiveous.github.com/davenport/