在iOS开发中经常会用到delegate,无论是视图、控件,还是不同页面之间传值等等。
通常,我们需要自定义delegate实现,以下简单介绍自定义delegate的步骤。
1.定义delegate的protocol文件
假如SettingsViewController类需要委托MainViewController类实现自身协议方法。
首先,在头文件SettingsViewController.h文件中添加如下内容:
// 声明协议名称和方法
@protocol buttonDelegate@required
-(void)settingsButtonTapped;
-(void)bookmarksButtonTapped;