2013-05-15 40 views
-1

我对对象C和iphone应用程序开发颇为陌生。在xcode中的第二个视图控制器中加载数据NSLog

以下是我有: 故事板

enter image description here

我做了什么

  1. 拖累按钮,第一个视图控制器。
  2. 拖动的第二个视图控制器。
  3. 加推动画
  4. 编辑>>中嵌入导航>>控制器

这里是我的代码:

enter image description here

现在我加入了一类目标的C,类名为NSObject的名称dResult子类。

我的问题是

我希望把类dResult内的功能viewDidLoad中,当第二视图控制器的负载一旦有人点击“下一个节目”,然后执行它。

回答

0

如果我知道你想什么,你想要做这样的事情在第二视图控制器的viewDidLoad方法:

-(void)viewDidLoad { 
    [super viewDidLoad]; 
    dResult *dResultObject = [[dResult alloc] init]; 
    [deResultObject someMethodIHaveInDResult]; 
} 

凡someMethodIHaveInDResult是一种方法您在dResult类中实现。 “dResult类中的函数viewDidLoad”并不清楚你的意思 - dResult不是视图控制器,所以它没有viewDidLoad方法,我会在那里调用一个方法,因为它会让人困惑。

+0

嗨@rdelmar,谢谢你的回答。我知道我的问题有点混乱,只有我是新的。我们可以采取网站的例子,让我们认为我们在页面“家”..现在我点击链接“关于我们”。在我们的页面中,我们有一个jquery文档准备功能来提醒某些事情。你的代码示例是在类的第一个viewcontroller的viewDidLoad上调用一个函数“someMethodIHaveInDResult”,但我想要一些代码在第二个视图在屏幕上并且准备就绪时执行。 – Adhaata

+0

@Adhaata,我的回答说这个代码放在第二个控制器中,而不是第一个。如果你真的希望在屏幕上不执行它,你可以把代码放在viewDidAppear中。 – rdelmar

相关问题