попробуйте:
сначала запишите это в ваш .h файл viewcontroller
UIButton *btn;
Теперь запишите это в ваш .m файл viewcontrollers viewDidLoad.
btn=[[UIButton alloc]initWithFrame:CGRectMake(50, 20, 30, 30)];
[btn setBackgroundColor:[UIColor orangeColor]];
//adding action programatically
[btn addTarget:self action:@selector(btnClicked:) forControlEvents:UIControlEventTouchUpInside];
[self.view addSubview:btn];
записать этот внешний метод viewDidLoad в файл .m вашего контроллера представления
- (IBAction)btnClicked:(id)sender
{
//Write a code you want to execute on buttons click event
}