Это был глупый вопрос. Я не до конца понимал делегатов.
Я даю ответ людям, которые случайно наткнулись на это.
Сначала обязательно добавьте #import "CPLockController.h", а затем CPLockControllerDelegate в заголовок делегата приложения.
@interface SampleAppAppDelegate : NSObject <UIApplicationDelegate, CPLockControllerDelegate> {
Затем в функции applicationDidFinishLaunching запустите модальный режим, используя контроллер представления.
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[window addSubview:viewController.view];
CPLockController *lockController = [[CPLockController alloc]initWithStyle:CPLockControllerTypeAuth];
lockController.passcode = @"1234";
lockController.delegate = self;
lockController.title = @"Passcode is 1234";
lockController.modalPresentationStyle = UIModalPresentationFormSheet;
[viewController presentModalViewController:lockController animated:NO];
[window makeKeyAndVisible];
}