Я полагаю, что он обнаружит даты, по которым нужно открыть собственный календарь iPhone, чтобы вы могли добавить событие на эту дату.
Примечание. UIDataDetectorTypes не будет работать, если текстовое представление доступно для редактирования.
Вы должны либо установить свой textView как недоступный для редактирования в атрибутах textView, если вы используете IB.Просто выберите textView и перейдите в Tools-> Attributes Inspector.Оказавшись там, снимите флажок редактируемый.
Если вы добавляете свой textView через код, то перед добавлением
textView.datadetectorTypes = UIDataDetectorTypeCalendarEvent
напишите эту строку кода
self.textView.editable = NO;
затем вы можете указать dataDetectorTypes
self.textView.dataDetectorTypes = UIDataDetectorTypeAll;
Если вы хотите загрузить текст в textView, сделайте следующее:
self.textView.text = @"www.Apple.com";
self.textView.editable = NO;
self.textView.dataDetectorTypes = UIDataDetectorTypeAll;