спробуйте це:
спочатку напишіть це у свій .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];
запишіть цей метод зовнішнього переглядуDidLoad у .m-файл вашого контролера перегляду
- (IBAction)btnClicked:(id)sender
{
//Write a code you want to execute on buttons click event
}