Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Objective-C

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
#1

Поиск текста - Objective-C

20.07.2012, 12:20. Просмотров 1328. Ответов 10
Метки нет (Все метки)

Дана строка с текстом,который оторбражается в TextView.Как сделать так чтобы когда пользователь вводил какой то текст в другом текстовом поле,Прога пробегала по тексту и выделяла,если находила этот текст.То есть чтобы работало как комбинация клавишь Ctrl+F.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.07.2012, 12:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск текста (Objective-C):

Поиск по тегам или расширенный поиск - Программирование iOS
Вечер добрый. Подскажите пожалуйста как реализовать поиск по тегам. Хотя бы алгоритм. Например: автомобиль у него есть характеристики...

Поиск текста с копированием ячеек типа ВПР но для сложного текста - MS Excel
Знатоки,пожалуйста помогите если кто знает,очень нужно!есть две страницы в excel: Страница 1 ...

Поиск текста в .txt и вывод этого текста в консоль - C (СИ)
Доброе время суток! Задали в универе написать программу (база данных книг) которая сохраняет вводимую информацию в .txt файле. Функцию...

Изменить поиск, что бы осуществлялся поиск цифр, а не текста - Delphi БД
Доброго времени суток проблема такова есть код на поиск текста из БД как заменить чтобы он искал не текст а цифры s1:=Edit1.Text; s2:=...

Поиск текста - Java ME
В общем отрыл прогу одну, которая шлёт смски с мобилы. Декомпилил классы, но не могу найти в ней строки где он шлет смс на номер 2090....

Поиск текста - PHP
$pattern = "/(".$result.").\.{1,3}(\d{1,2})?.{1,3}?(+)/"; $result = preg_match_all($pattern,$data,$found,PREG_SET_ORDER); В $result...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
20.07.2012, 13:19 #2
Как то на колене:
Objective-C
1
2
3
4
UITextField *textField;
UITextView *textView;
NSRange range = [textView.text rangeOfString:textField.text];
textView.selectedRange = range;
1
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
20.07.2012, 13:47  [ТС] #3
Вы не могли объяснить как это работает?
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
20.07.2012, 14:42 #4
Ищется вхождение подстроки в строке. Если зайдена - возвращается NSRange, в которой есть позиция начала подстроки и длина. А затем я просто "выделяю" данный найденный фрагмент.
0
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
20.07.2012, 15:15  [ТС] #5
У меня почему то на эти 2 строчки ругается
NSRange range = [textView.text rangeOfString:textField.text];
textView.selectedRange = range;
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
20.07.2012, 15:22 #6
Как именно ругается?

Objective-C
1
2
3
4
5
UITextField *textField;
UITextView *textView;
[textView select:self];
NSRange range = [textView.text rangeOfString:textField.text];
textView.selectedRange = range;
Ну я надеюсь вы заинициализировали ваши textView\Field?
0
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
20.07.2012, 15:42  [ТС] #7
Обязательно,в понедельник напишу на что ругается
0
zulkis
682 / 609 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
20.07.2012, 16:12 #8
Цитата Сообщение от Sergey4590 Посмотреть сообщение
Обязательно,в понедельник напишу на что ругается
[SARCASM]Видать ну очень хочется докопаться до истины...[/SARCASM]
0
Sergey4590
1 / 1 / 0
Регистрация: 16.05.2012
Сообщений: 106
24.07.2012, 10:42  [ТС] #9
Я сначала хотел уточнить первые 2 строчки пишем во ViewConroller.h,а вторые 2 строчки пишем во ViewController.m?ЕСли это так,то у меня ругается на строчку
NSRange *range=[TextView.text rangeofString: TextField.text];
и пишет
Incompatible types in initialization,
еще ругается на
TextView.selectedRange=range;
пишет следущее:
Incompatible type for argument 1 of 'setSelectedRange:'
0
Adem
6 / 6 / 0
Регистрация: 17.04.2009
Сообщений: 34
24.07.2012, 15:23 #10
Цитата Сообщение от zulkis Посмотреть сообщение
Objective-C
1
2
3
4
5
UITextField *textField;
UITextView *textView;
[textView select:self];
NSRange range = [textView.text rangeOfString:textField.text];
textView.selectedRange = range;
Цитата Сообщение от Sergey4590 Посмотреть сообщение
Я сначала хотел уточнить первые 2 строчки пишем во ViewConroller.h,а вторые 2 строчки пишем во ViewController.m?ЕСли это так,то у меня ругается на строчку
NSRange *range=[TextView.text rangeofString: TextField.text];
и пишет
Incompatible types in initialization,
еще ругается на
TextView.selectedRange=range;
пишет следущее:
Incompatible type for argument 1 of 'setSelectedRange:'
Правильно, ибо textView и textField не инициализированы.
0
zulkis
24.07.2012, 21:55     Поиск текста
  #11

Не по теме:

Если человек совсем ничего не понимает, учить совсем банальностям у меня нет ни времени, ни желания.

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.07.2012, 21:55
Привет! Вот еще темы с ответами:

Поиск текста - C#
Здраствуйте. НУжен Ваш совет. Есть html страница. На ней нужно найти текст: "M8R-*******" Текст без кавычек. Вместо звездочек 6-8...

Поиск текста в файлах - Visual Basic .NET
Необходимо по кнопке выбрать директорию поиска, в textbox ввести текст, который нужно найти в файлах, найденные документы помещать в...

Динамический поиск текста. - Visual C++
Всем привет! Вопрос следующий : как сделать Динамический поиск текста из файла в Visual C++ Пример: Я в поле ввода текста...

Поиск текста в Memo - Delphi
Как можно найти такой текст: "chat_id":82 Где изменяющийся текст это 82 , вместо 82 может быть 71 и тд, а "chat_id": остается...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
24.07.2012, 21:55
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru