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

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

Войти
Регистрация
Восстановить пароль
 
Ilyaa
20 / 20 / 3
Регистрация: 29.04.2012
Сообщений: 214
#1

Как вызвать реакцию на нажатие кнопки? - Программирование iOS

25.08.2014, 17:19. Просмотров 709. Ответов 1
Метки нет (Все метки)

Добрый день.

Есть кнопка, текстовое поле и метка. Ожидается послее ввода текста и нажатия кнопки, текст появится в метке UIlabel.

Objective-C
1
2
3
4
5
6
7
8
9
10
//  ViewController.h
 
#import <UIKit/UIKit.h>
 
@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UILabel *textLabel;
@property (strong, nonatomic) IBOutlet UITextField *editText;
@property (strong, nonatomic) IBOutlet UIButton *doneButton;
 
@end
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
//  ViewController.m
 
#import "ViewController.h"
 
@interface ViewController ()
 
@end
 
@implementation ViewController
 
- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
    
    self.editText.placeholder = @"0";
    
        
}
 
- (IBAction)doneButton:(id)sender {
    
    if([self.editText isEqual: @"wow"])
        self.textLabel.text = @"yes";
    
    self.textLabel.text = self.editText.text;
    
    [self.textLabel setText:self.editText.text];
}
 
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    [self.editText resignFirstResponder];
}
 
- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}
 
@end
Не реагирует кнопка вообще.

Подозреваю, что надо дописать в viewDidLoad что-то или где-то в storyboard задать, но я не знаю что.

Подскажите,пожалуйста.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2014, 17:19
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как вызвать реакцию на нажатие кнопки? (Программирование iOS):

Где обрабатывать нажатие кнопки - Программирование iOS
Здравствуйте. Возник такой вопрос, где обрабатывать событие нажатия кнопки, которая лежит внутри ячейки (кастомной)? Вроде как логично, что...

Как сделать реакцию на нажатие клавиши X - C#
Консольное приложение.После нажатия этой клавиши должно последовать событие,но как реализовать проверку нажатия?

Отключить реакцию на щелчек правой кнопки мыши кнопки «Пуск» - Windows
КАК отключить реакцию на щелчек правой кнопки мыши кнопки «Пуск»???

Как вызвать событие кнопки, если я знаю номер кнопки? - Delphi
У меня на форме несколько кнопок. Как вызвать событие кнопки, если я знаю номер кнопки. Например 20 кнопок, номер 10, значит кнопка button10

Как из обработчика Form1_KeyPress вызвать событие для нажатия заданной по имени кнопки на форме (кнопки 0-9) - C#
Пишу калькулятор. Есть несколько кнопок (Button) с цифрами и знаками. Для цифр имена кнопок: but_0, but_1, ... but_9 На все кнопки с...

Как вызвать Form1_KeyDown и передать нажатие определенной клавиши? - C#
нужно в коде вызывать Form1_KeyDown и передавать на него нажатие клавиши.

1
Victorianec
20 / 20 / 6
Регистрация: 09.01.2014
Сообщений: 118
25.08.2014, 18:16 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
варианта два:
1) во viewDidLoad добавьте
Objective-C
1
[self.doneButton addTarget:self action:@selector(doneButton:) forControlEvents:UIControlEventTouchUpInside];
2) сначала объявите метод в .h файле
Objective-C
1
- (IBAction)doneButton:(id)sender;
затем "прикрепите" его в сториборде к нажатию на кнопку
П.С. IBOutlet'ы лучше делайте не strong, в weak.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.08.2014, 18:16
Привет! Вот еще темы с ответами:

Как при нажатии одной кнопки сделать "нажатие" другой кнопки? - C# WPF
Как скажем при нажатии одной кнопки сделать &quot;нажатие&quot; другой кнопки? Именно чтобы была анимация нажатия другой кнопки, а не вызов метода...

Как вызвать событие кнопки? - Visual Basic .NET
Вопрос наверное глупый, а ответ на него простой, но я недавно начал изучать vb.net, так что не ругайтесь) Как при нажатии на Button2...

Как вызвать метод кнопки? - C++ Builder
Доброго времени суток,как сделать что при каком либо условии выполняло то что делает кнопка например: void __fastcall...

Как вызвать процедуру по клику кнопки - Visual Basic .NET
подскажите как вызвать процедуру по обработке события допустим есть процедура Public Sub ListView1_MouseClick(ByVal sender As...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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