2010-10-18 84 views
1

我在iPhone Developer位置的许多采访中都被问到这个问题。我搜索了它,但无法找到满意的答案。 问题是UIViewController函数调用层次结构

“什么是呼吁的UIViewController功能的命令” 一些我知道的是

  1. 的loadView
  2. viewDidLoad中
  3. viewWillAppear中
  4. viewDidUnload
功能

回答

5

它是这样的:

-loadView, 
-viewDidLoad, 
-viewWillAppear, 
-viewDidAppear, 
-viewWillDisappear, 
-viewDidDisappear, 
-viewDidUnload 
+0

是,虽然真的是一个层次?当视图加载/卸载时,它不是函数顺序吗? – Rudiger 2010-10-18 05:55:25

+0

@Jacon谢谢小子,这正是我需要的! – 2010-10-18 06:07:57

+0

Awww,问题发生了变化:( – Rudiger 2010-10-18 06:08:45

0

尝试把:

NSLog(@"%@::%@", [[self class] description], NSStringFromSelector(_cmd)); 

在上面的每一个功能,看看事情如何在日志窗口会...