2015-06-15 53 views
1

當我在桌面上按下一個單元格時,它會顯示其他視圖,其中包含圖像,某些標籤和橫幅。但在控制檯中出現以下消息:tableview to other view autoresize issue:swift

<UIView: 0x7f9f31495480; frame = (0 0; 375 667); 
autoresize = W+H; layer = <CALayer: 0x7f9f31495590>>'s window is not equal to 
<Project.AfterTableViewController: 0x7f9f316eb9b0>'s view's window! 

的應用程式適用於設備和模擬器也沒關係,並沒有代碼中的錯誤,但仍出現此控制檯在Xcode 6.如何解決呢?

+0

轉到Main.storyboard =>的UIViewController和解決自動佈局問題。這可能是自動佈局問題。 – Yuyutsu

回答

2

它可以與多個賽格瑞一個問題,當你點擊的細胞,例如在Interface Builder被解僱你已經創建從細胞SEGUE到其他視圖控制器,也從代碼您所呼叫performSegue:從didSelectCellAtIndexpath:

你只需要一個而不是兩個。檢查這是否是問題。

0

我也得到了同樣的問題,這是由於從另一個ViewController呈現viewController。

初始代碼: 讓VC = DetailViewController() presentViewController(VC,動畫:真,完成:無)

修改代碼: 讓VC:DetailViewController = segue.destinationViewController作爲! DetailViewController

執行Segue動作時,必須使用destinationViewController來呈現ViewController。

此代碼適合我。

感謝&問候, Ganesan.A