Работа с Radiobutton/обработка событий |
![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
Работа с Radiobutton/обработка событий |
![]()
Сообщение
#1
|
|
Новенький ![]() Группа: Новички Сообщений: 2 Регистрация: 12.1.2014 Пользователь №: 31179 Аппарат : iPhone 3GS Аппарат2 : Собираюсь купить Джейлбрейк : Не в курсе Прошивка : 6.0.1 Разлочка : Я не шарю ОС : OS X Репутация: ![]() ![]() ![]() |
Есть простой калькулятор, который умеет складывать 2 числа. Есть кнопка Calculate по нажатию на которую 2 числа складываются и рез-т выводится в текстбокс. Так же есть Radio Group в нем 2 радио баттона. собственно каждая из кнопок описывается так:
Код IBOutlet NSButtonCell *firstButton; IBOutlet NSButtonCell *seccondButton; Так же есть 2 метода: первый- нажатие кнопки calculate, второй- нажатие на radio group(не уверен, что именно нажатие, поправьте если не так. Я с interface builder'a ctrl-ом перетянул стрелку от radio group в код и создал action метод вот так он выглядит - (IBAction)isSelected:(id)sender) Так вот почему один и тот же код в методе с нажатием кнопки работает корректно, а в методе isSelected- нет вот этот код: Код BOOL firstRadioButtonIsOn = ([firstButton state] == NSOnState); BOOL seccondRadioButtonIsOn = ([seccondButton state] == NSOnState); if (firstRadioButtonIsOn) { mass.string = @"Да"; }else if (seccondButton){ mass.string = @"Второй"; } PS mass это просто TextView. Почему-то "второй" пишется в textview только при двойном клике на radion button. Дебаг показывает, что после первого клика на 2ой баттон(Второй ![]() И как вообще создавать обработчики событий, как в c#, на пример для тех же радиобатонов- isChanged? буду благодарен тому кто отзовется. Заранее спасибо PS вот сам проект если надо https://drive.google.com/file/d/0B0KUr9piTd...dit?usp=sharing |
|
|
![]() ![]() ![]() |
Текстовая версия | Сейчас: 12.12.2019, 10:53 |
|