Есть ли проблемы при использовании IBAction, когда он фактически не вызван действием пользователя?Использование метода IBAction, когда он не вызывается из действия?
Если у вас есть такое действие, как
-(IBAction)sayHello:(id)sender;
Вы можете назвать это из вашего класса, как:
[self sayHello:@"x"]
Символ @ «х» ничего не делает, он просто заполняет для Отправитель.
Вы действительно можете создать метод IBAction без (ID) отправителя
-(IBAction)sayHello;
и называют его от действий, как пользователя, так и из кода, но тогда вы не получите никакой полезной информации об отправителе из интерфейса , Каков «правильный» способ заполнения для отправителя при вызове из кода? И можете ли вы создать информацию отправителя для отправки, когда она вызвана из кода?
Просто пытаясь понять это.
спасибо. очевидно, вам нужно назначить/init перед настройкой любых свойств (например, тега). использование контроля UIControl * немного более эффективно в тестах скорости. Это очень мало практического значения. – cannyboy