Нажмите на UIViewController изнутри подкласса NSObject

Я новичок в Objective-C. Я застрял в очень большой проблеме.

У меня есть ModelClass (с именем MyModel) для управления данными, который является подклассом NSObject... И для доступа к данным приложению требуется аутентификация с использованием контроллера представления (скажем, X). У меня нет доступа к его свойствам (на самом деле это framework viewcontroller)... Я получаю доступ к этому классу модели из viewController (с именем MyViewController).. и я хочу, чтобы поиск вместе с проверкой подлинности данных вызывался одним методом этого класса модели... но, чтобы представить неуправляемый viewcontroller X для аутентификации; Я должен использовать pushToViewController: метод класса UINavigationController SDK. И я обнаружил, что подклассы класса NSObject не реагируют на navigationController.

Но мне действительно нужно это сделать. Любая эффективная помощь приветствуется и заранее благодарна.


person WWM EMRAN    schedule 29.07.2013    source источник
comment
Почему бы вам не нажать X-контроллер из MyViewController?   -  person rdelmar    schedule 29.07.2013
comment
Спасибо, rdelmar, да, я могу это сделать. Но для некоторых других ограничений я этого не делаю, и именно поэтому я упомянул Я хочу, чтобы поиск вместе с проверкой подлинности данных вызывался одним методом этого класса модели. Возможно ли это?   -  person WWM EMRAN    schedule 30.07.2013


Ответы (1)


Я нашел способ сделать это. Я даю шаги -

1> Создайте свойство UIViewController (скажем, obj) в MyModel.
2> Назначьте этот объект самому себе (собственному объекту MyViewController) сразу после создания объекта класса модели (MyModel).
3> Поместите следующая строка в классе модели, откуда нажать на целевой контроллер представления (для моего X)-

[self.obj pushViewcontroller:targetViewController animated:YES];


Вот и все. И всем спасибо.

person WWM EMRAN    schedule 25.08.2013
comment
Здравствуйте @WWM, вы можете мне помочь, я застрял в той же проблеме - person Devang Goswami; 20.04.2015