я представляю modalviewcontroller без использования протокола делегата.Но хочу отклонить modalviewcontroller, используя протокол делегата.
По сути, я нажимаю modalviewcontroller, как этотВ контроллере modalview.m file
@synthesize dismissDelegate;
-(void) dismissModalView:(UIViewController *) viewController;
{
[self dismissModalViewControllerAnimated:YES];
}
@end
-(void) dismissView: (id)sender
{
[delegate dismissModalView:self];
}
-(void) dismissModalView:(UIViewController *) viewController;
{
[self.dismissModalViewController Animated:YES];
}
@end
Но почему-то это не работает при нажатии на кнопку «Готово»
UIButton* backButton = [UIButton buttonWithType:101];
[backButton addTarget:self action:@selector(dismissView:) forControlEvents:UIControlEventTouchUpInside];
[backButton setTitle:@"Done" forState:UIControlStateNormal];
// create button item
UIBarButtonItem* backItem = [[UIBarButtonItem alloc] initWithCustomView:backButton];
// add the button to navigation bar
self.navigationItem.leftBarButtonItem = backItem;
[backItem release];
Кто-нибудь может понять, что мне не хватает в моем коде или что я делаю неправильно.Помощь будет очень признательна.
Спасибо