Программный метод
Чтобы зарегистрировать события нажатия кнопки, вы можете использовать программный подход:
[button addTarget:self action:@selector(buttonPressed:) forControlEvents: UIControlEventTouchUpInside]
Где buttonPressed: метод в классе "self":
-(void)buttonPressed:(id)sender;
Вы можете, конечно, указывать на любой объект вместо «self», если у объекта есть метод buttonPressed:
Интерфейсный Разработчик
Вы также можете использовать Interface Builder. Создайте метод, который вы хотите выполнить:
-(IBAction)buttonPressed:(id)sender;
Затем щелкните правой кнопкой мыши по кнопке в конструкторе интерфейсов. Вы должны увидеть список действий. При действии «подправить» нажмите на кнопку с кружком и перетащите соединитель на объект, представляющий класс, в который вы поместили buttonPressed: метод.
Отключение панели ввода
Я не уверен, что вы подразумеваете под этим. Вы говорите об отклонении ввода с клавиатуры? Если это так, вы должны вызвать метод resignFirstResponder:. Скажем, например, клавиатура всплывает, потому что вы редактируете текстовое поле. Чтобы закрыть клавиатуру, вызовите следующий метод для текстового поля:
[textField resignFirstResponder];