iOS Storyboard Как получить доступ к элементам управления и добавить обработчики событий, а также привязать данные к элементам управления, добавленным в Storyboard

Раньше я создавал пользовательский интерфейс через код. Но теперь я должен использовать раскадровку. Я не понимаю, как добавить обработчики событий к элементам управления, добавленным в раскадровку, и как динамически привязать данные к элементам управления, добавленным в раскадровку. Пример сценария: UIView добавляется в раскадровку, а поверх него добавляются два UITableView и кнопка. Я хочу добавить обработчик событий на кнопку и привязать данные к представлениям таблицы. Как мне это сделать. Если я создам подкласс UIView, добавленный в раскадровку, будет ли у меня доступ к элементам управления (кнопка, два представления таблицы), добавленным поверх представления, или как еще я должен этого добиться? Пожалуйста помоги !


person saikamesh    schedule 03.08.2012    source источник


Ответы (1)


Добавить обработчик события к кнопке относительно просто. В вашем подклассе UIViewController просто добавьте метод, аналогичный приведенному ниже, затем в построителе интерфейса выберите контроллер представления и на правой боковой панели нажмите самую правую кнопку вверху, которая выглядит как стрелка, указывающая вправо. под полученными действиями перетащите кружок на кнопку, которой вы хотите выполнить действие.

-(IBAction)doSomething:(id)sender{
    //code for doing what you want your button to do.
}

Отдельный способ, которым вы могли бы сделать это, если вы все еще хотите сделать это программно, - это сделать то же самое, что вы привыкли делать, за исключением того, что в вашем файле .h добавьте IBOutlet UIButton *buttonName; и на правой панели под розетками вы увидите свою кнопку. на который затем можно ссылаться по имени в файле .m.

person bruce.cheek    schedule 03.08.2012