Есть ли способ, которым я могу это сделать, когда нажимается UIButton, он добавляет subview только в одной строке кода, в которой инициируется действие init. Без вызова метода @selector, который затем вызывает этот метод, и этот метод добавляет subview.Добавить SubView непосредственно из действия UIButton без вызова метода
Например, я попробовал два следующих попыток:
[theButton addTarget:self.view action:@selector(addSubview:theView) forControlEvents:UIControlEventTouchUpInside];
и
[theButton addTarget:self.view action:@selector(addSubview:) withObjects:theView forControlEvents:UIControlEventTouchUpInside];
Но оба потерпели неудачу.
----
Это мой единственный вариант вызова метода, который затем добавляет вид, т.е.
[theButton addTarget:self action:@selector(addTheSubview) forControlEvents:UIControlEventTouchUpInside];
-(void)addTheSubview {
[self.view addSubview:theSubview];
}
Возможно, есть способ сделать это без каких-либо метод, используя операторы блока в код addTarget
UIButton? (Я мало знаю о блочных высказываниях).