编写代码的区别[关闭]

Posted

技术标签:

【中文标题】编写代码的区别[关闭]【英文标题】:Difference in writing a code [closed] 【发布时间】:2014-12-30 10:32:47 【问题描述】:

在 UIViewController 中编写代码与在 viewDidLoad 中编写代码有何不同?出于好奇,我尝试在两个空间中发布相同的代码。否则有什么大的不同吗?

【问题讨论】:

如果你展示代码示例,这个问题会更容易理解。 viewDidLoad 是一种您可以编写任何您想要的代码的方法。 UIViewController 是 Apple 开发的一个类,你不应该在里面修改任何东西 什么意思? viewDidLoadUIViewController 类的方法 先了解应​​用的生命周期-developer.apple.com/library/ios/documentation/iPhone/Conceptual/… 【参考方案1】:

我也真的不明白你的意图。但是,viewDidLoad 仅在控制器首次加载到内存时被调用一次。这就是您通常想要实例化任何实例变量并构建在此视图控制器的整个生命周期中存在的任何视图的地方。然而,通常此时视图是不可见的。

然后您还有其他函数,例如 viewDidAppear,它在视图实际可见时调用。这个方法可以在生命周期中被调用几次。

但你也可以通读apple docs,这有时非常有用。

【讨论】:

这个答案对 OP 的问题有意义吗?顺便说一句,您了解 OP 的要求吗? 我告诉他如果他在 viewDidLoad 中编写代码会发生什么。很可能他想知道在没有自定义 ViewController 的 viewDidLoad 的情况下编写代码和在类中编写代码的区别!?所以是的,从我的角度来看,这确实是有道理的,因为知道他知道 viewDidLoad 的目的,因此知道在另一个函数的类范围内编写它或声明一个变量的区别。然后就像往常一样迅速!没看到你的问题.... 谢谢大家,我对编程真的很陌生,所以对于专业人士来说,这可能是一个愚蠢的问题。 :)

以上是关于编写代码的区别[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何检查代码库是用哪个版本的 Python 编写的? [关闭]

带有“#”或“#:”的 Python 注释 [关闭]

如何写一个Andorid下自动更新的插件

Python中模块(Module)和包(Package)的区别

程序员编写技术文档的新手指南

处理代码维护的建议[关闭]