iphone - UIViewController:我可以在哪里放置自定义初始化

标签 iphone objective-c uiviewcontroller initialization

我对 iPhone 开发非常陌生。我想知道在哪里为我的 UIViewController 放置一些实例变量的自定义初始化。

我可以使用initWithNibName:bundle:吗?

谢谢。

最佳答案

initWithNibName:bundle: 是指定的初始化器,应用于 View Controller 的自定义初始化。您应该将其用于实例变量代码,该代码应在创建 View Controller 时运行一次,但此 View Controller 控制的 View 除外。

View 可能会在应用程序运行过程中出现或消失。因此,您可能希望从一个 View Controller 对象多次初始化 View 。如果您不使用 View Nib ,则应将 View 初始化代码放在 loadView 中;如果您使用 Nib ,则应将 View 初始化代码放在 viewDidLoad 中。

关于iphone - UIViewController:我可以在哪里放置自定义初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3006128/

相关文章:

ios - 在 iOS 中将值从子 ViewController 传递到父 ViewController 的最佳方法是什么?

iphone - 如何轻松地将分贝读数的值传递到动态针图形

iphone - 未通过 Graph API 接收 Facebook 图片

ios - 让 Swift 类同时充当 UIViewController 子类和 UITableViewDelegate

ios - UIActivityViewController 没有将换行符传递给某些事件

iphone - 创建一个应用程序来访问 iOS 用户照片中的所有图像?

ios - 使用(自定义,交互式) View Controller 呈现和解雇处理 ScrollView

iphone - 在 iphone 应用程序中从 UIScrollView 创建 PDF

iphone - 尝试从祖鲁时间的 UTC 字符串获取日期时为 Nil NSDate

iphone - UI COLLECTION VIEW - 如何在 UICollectionView 上设置附件类型复选标记/披露者