从NSObject的子类内部推送到UIViewController

时间:2013-07-29 16:11:42

标签: ios viewcontroller nsobject navigationcontroller

我是Objective-C的新手。我陷入了一个非常大的问题。

我有一个用于数据管理的ModelClass(名为MyModel),它是NSObject的子类... 要访问数据,应用程序需要使用viewcontroller进行身份验证(比方说X)我无法访问其属性(实际上它是一个框架的viewcontroller)... 我从viewController(名为MyViewController)访问该模型类..我希望通过调用该模型类的一个方法来检索数据以及...但是,要呈现无法控制的viewcontroller X进行身份验证;我必须使用pushToViewController:UINavigationController SDK类的方法。 我发现NSObject类的子类不响应navigationController。

但我真的需要这样做。任何有效的帮助都会受到赞赏和提前感谢。

1 个答案:

答案 0 :(得分:0)

我找到了一种方法来做到这一点。我正在给出步骤 -

1>在MyModel中创建一个UIViewController属性(比如obj) 2 - ;在创建模型类(MyModel)的对象后立即将obj分配给self(MyViewController的self对象)。
3 GT;将以下行放在模型类中,从哪里推送到目标viewcontroller(对于我的X) -

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


而已。谢谢大家。