我有一個UIViewController的子類,當它從另一個類調用時,該應用只是凍結 - 我使用了Xcode調試器,並認爲當我試圖訪問該類的視圖時財產的應用程序凍結。另一個奇怪的是,當我輸入調試器控制面板:「po objectOfTheProblematicClass.view」調試器停止響應。 我使用的代碼是類似於:UIViewController的子類無法調用loadView方法
UIStoryboard *sb = [UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]];
WTStickyViewController *stickyVC = [sb instantiateViewControllerWithIdentifier:@"WTStickyViewController"];
stickyVC.sticky = sticky;
// Setup view controller containment:
[self.parentViewController addChildViewController:stickyVC];
self.containerView = self.parentViewController.view;
[self.containerView addSubview:stickyVC.view];
WTStickyViewController是UIViewController中的子類。應用程序在達到時會凍結
[self.containerView addSubview:stickyVC.view];
但這是因爲這是第一次調用stickyVC.view。
例如,如果我想在代碼
UIView *viewForExample = stickyVC.view;
應用程序將凍結那裏放的地方。與iOS 8的設備上進行編譯時
完全相同的應用程序工作正常,但有這個問題與iOS 9 如果有人知道爲什麼會這樣,如果有一個解決方案,將是巨大的。謝謝。
你叫超在子類viewLoad方法 –
檢查您的斷點。如果斷點條件或命令中存在錯誤,Xcode可能會在嘗試中斷時掛起。 – 2015-09-07 07:03:38
使用導致問題的相關代碼更新您的問題。 – rmaddy