2013-12-02 4 views
0

Я совершенно новый для прошивки, если вы могли бы подробно объяснить, что было бы здорово :)Создание пользовательской клавиатуры на ViewController

Я пытаюсь создать клавиатуру самого представления. Я перетащил 9 кнопок в модальный вид с меткой от 1 до 9. Немного похож на рисунок ниже.

http://tinypic.com/r/seaec5/5

Мой вопрос: что это лучший способ для реализации функциональности. Мне действительно нужно создать 9 iboutlets и связать их с каждой кнопкой, чтобы я мог вернуть ее соответствующий номер? например Кнопка номер 1 соединена с номером 1 iboutlet, поэтому он может вернуть 1?

Любая помощь будет большое спасибо :)

Райан.

ответ

2

Я думаю, что вы должны использовать общий «Подкрасить внутри» функции на выходе для всех кнопок ... и установка различных тегов для каждой кнопки .. например

-(IBAction)btnKeyboardAction:(id)sender // common "Touch up inside" action for all four buttons 
{ 
UIButton *btn=(UIButton *)sender; //assuming that you have set tag for buttons 

     if(btn.tag==1) 
     { 

      //Do any thing for button 1 
     } 
     else if (btn.tag==2) 
     { 
      returnView.text = @"Test"; 
      //Do any thing for button 2 
     } 
     else if (btn.tag==3) 
     { 
      //Do any thing for button 3 
     } 
     else 
      { 
      //Do any thing for button 4 

      } 


} 
1

Вы можете использовать тег кнопки, чтобы получить значение вместо привязки каждой кнопки к другой розетке. Используйте этот тег внутри своего кода, чтобы проверить количество нажатых.

Смежные вопросы