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

Программирование iOS/iPhone

Войти
Регистрация
Восстановить пароль
 
обожди
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 15
#1

Переброс текста от одного textView в другой с изменениями - Программирование iOS

22.08.2013, 20:52. Просмотров 523. Ответов 4
Метки нет (Все метки)

Добрый день.

есть 2 textField
есть 1 button

в первый textField вводим текст
нажимаем button
информация в измененном виде попадает во второй textField

под изменением информации понимается замена символов с маленьких на БОЛЬШИЕ, либо замена символа на предыдущий. я все это делал в обычном Си простым циклом -

C
1
2
3
4
5
for ( ; fscanf(in, "%c", &letter) == 1; ) {
        if ( letter >= 97 && letter <= 122 ) {
            fprintf(out, "%c", letter-32);
        }
    }
как мне реализовать это тут?
я так понимаю что надо сделать NSString, в нее выгрузить текст с textField1, а потом обработать NSString и выгрузить текст из нее в textField2. подскажите как это сделать.

спасибо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.08.2013, 20:52     Переброс текста от одного textView в другой с изменениями
Посмотрите здесь:
перенос проекта с одного Мака на другой
Swift Не работает импорт одного ViewController в другой!
Ссылка на объект с одного класса в другой
Swift Как из одного View передать переменную в другой?
Swift Как из одного View Controller передать переменную в другой
Objective-C Передача инициализированных переменных из одного класса в другой (objective c, XCODE 5.0.2)
Смена фокуса между TextView
Переброс запроса с одного сервера на другой Apache
C (СИ) Из одного файла переместить текст в другой файл с заменой текста на другой
VBS Копирование текста из одного скрипта в другой и разделение одного скрипта на два
JavaScript Замена одного текста на другой
VBA Переброс данных на другой лист в таблицу

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zulkis
681 / 608 / 38
Регистрация: 13.01.2011
Сообщений: 1,724
23.08.2013, 07:55     Переброс текста от одного textView в другой с изменениями #2
обожди, обождите, подумайте, почитайте методы NSString.
В особенности уделите внимание методу -uppercaseString...
обожди
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 15
23.08.2013, 11:11  [ТС]     Переброс текста от одного textView в другой с изменениями #3
Цитата Сообщение от zulkis Посмотреть сообщение
обожди, обождите, подумайте, почитайте методы NSString.
В особенности уделите внимание методу -uppercaseString...
я прочитал и попробовал методы NSString. изменение регистра я сделал сразу.
вопрос в том, как заставить работать вот это -

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
- (NSString *)changeString {
    NSMutableString *str = [[NSMutableString alloc] init];
    for (int i = 0; i < [_textField2.text length]; i++) {
        [str appendString:[NSString stringWithFormat:@"%@",[NSString stringWithFormat:@"%c", [_textField2.text characterAtIndex:i] + 1]]];
        
    }
    return str;
}
 
- (IBAction)changeText:(id)sender {
    _textField2.text = [self changeString];
    
}
хочется сделать софтину, которая меняет GHBDTN на ПРИВЕТ, лио переворачивает текст (это тоже заменой символов делается).
Xavier
in god we trust
74 / 74 / 8
Регистрация: 20.04.2012
Сообщений: 201
23.08.2013, 11:21     Переброс текста от одного textView в другой с изменениями #4
А что мешает воспользоваться тем методом что ты сделал в С. Ведь obj-c все тот-же С с "надстройкой".
Работай с С строкой а потом загони ее в NSString
Objective-C
1
NSString *string = [NSString stringWithUTF8String:cString];
или
Objective-C
1
NSString *string = [NSString stringWithCString:cString encoding:NSASCIIStringEncoding];
Хотя может и в nsstring есть методы которые делают то что тебе надо, я все их не помню, а в доки ща лень лезть).
обожди
1 / 1 / 0
Регистрация: 21.04.2013
Сообщений: 15
23.08.2013, 17:05  [ТС]     Переброс текста от одного textView в другой с изменениями #5
Цитата Сообщение от Xavier Посмотреть сообщение
А что мешает воспользоваться тем методом что ты сделал в С. Ведь obj-c все тот-же С с "надстройкой".
Работай с С строкой а потом загони ее в NSString
Objective-C
1
NSString *string = [NSString stringWithUTF8String:cString];
или
Objective-C
1
NSString *string = [NSString stringWithCString:cString encoding:NSASCIIStringEncoding];
Хотя может и в nsstring есть методы которые делают то что тебе надо, я все их не помню, а в доки ща лень лезть).
подскажи, а куда это всунуть? -

Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#import "tcViewController.h"
 
@interface tcViewController ()
 
@end
 
@implementation tcViewController
 
- (void)viewDidLoad {
    [super viewDidLoad];
}
 
 
- (NSString *)changeString {
    NSMutableString *str = [[NSMutableString alloc] init];
    for ( int i = 0; i < [_textField2.text length]; i++ ) {
            [str appendString:[NSString stringWithFormat:@"%@",[NSString stringWithFormat:@"%c", [_textField2.text characterAtIndex:i] + 10]]];
            }
    return str;
}
 
- (void)changeText:(id)sender {
    _textField2.text = [self changeString];
}
 
@end
Yandex
Объявления
23.08.2013, 17:05     Переброс текста от одного textView в другой с изменениями
Ответ Создать тему
Опции темы

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