我有一個正在從廈門國際銀行文件中創建一個UIViewController
。viewDidLoad中和ViewDidAppear不會被調用
我初始化這樣的:
_sharedSingleton = [[SlipChangesViewController alloc] init];
[[NSBundle mainBundle] loadNibNamed:@"SlipChangesViewController" owner:_sharedSingleton options:nil];
我認爲UIViewController
的視圖添加到子視圖中的另一UIViewController中:
[self.view addSubview:slipChangesVC.view];
現在奇怪的是,該視圖成功添加到子視圖,但由於某種原因,viewDidLoad
和vieWillAppear
都未被調用。然而,它成功地調用該方法來創建共享的單例方法和init
方法。
我有雙重檢查,以確保:
- 沒有了
UIViews
或UIViewControllers
是零 - 從廈門國際銀行的網點是否正確鏈接
- 我打電話
[super viewDidLoad]
和[super viewWillAppear]
我檢查stackOverflow上的各種線程,並嘗試有沒有成功的建議。例如。調用[slipChangesVC view]
有誰知道爲什麼這2種方法就不叫?
也許看看這個http://stackoverflow.com/a/32965187/2237587。答案的底部 – Simon