2010-03-23 5 views
2

У меня есть простое приложение для iPhone, которое очень похоже на пример управления страницей, предоставленный Apple. Он динамически создает группу UIViewControllers, а затем добавляет их в ScrollView.Вызов метода UIApplicationDelegate из UIViewController

Когда кнопка затрагивается одним из этих видов, мне нужно иметь возможность вызвать метод обратно в UIApplicationDelegate. Затем он выполнит некоторые вычисления и создаст новый набор представлений для отображения.

Я не уверен, как это осуществить. Казалось бы, это сработает, но это не так:

[[self superview] doSomething]; 

Что мне не хватает? Благодарю.

ответ

6
[[(MyAppDelegate*)[UIApplication sharedApplication] delegate] doSomething] 

Заменить MyAppDelegate с именем вашего класса App Делегат

+0

Это работал, спасибо! Хотя я должен упомянуть - для других новичков, как я - я также необходимо включить файл заголовка для AppDelegate в мой ViewController: #import «MyAppDelegate.h» – Axeva

+0

я должен был использовать '[(MyAppDelegate *) [[UIApplication sharedApplication] delegate] doSomething] '. (Бросок был не в том месте.) –