2013-11-21 41 views
0

我真的不知道如何說這個問題,但保持簡單; 我最初是爲iPhone開始我的應用程序,但現在使它成爲通用的。作爲在這樣做,我開始做iPad.xib文件,以及...一切都已經完成了,一切工作應如何除一件事...iPad的UIViewController子視圖重置問題

在控制器上,我有一個指示按鈕(按鈕當觸摸時,uiview被添加到屏幕的中心並說明說明)。

這一切都很好,但由於某種原因,當我在新iPad控制器(從iPad xib)上觸摸它時,所有在觸摸按鈕之前圍繞視圖移動的按鈕,開始返回到初始位置...

我有一個功能,使他們做到這一點,但是據我所知,它沒有被當這個指令按鈕被觸動激活。如果是這樣,我敢肯定,這個「錯誤」也將出現在iPhone模擬器......

任何人有任何想法?我一直在尋找不同的解決方案,但無法真正解決這個問題。

謝謝!

+0

使用斷點和揣摩,如果被調用的元素回遷的代碼。但是,如果不查看代碼,我們無法執行調試,因此您應該發佈一些代碼。 – Undo

+0

當我觸摸說明按鈕時,它似乎不會調用除「showInstructions」功能以外的任何其他... – D34thSt4lker

+0

提供的數據不足。你不知道發生了什麼,你期望我們告訴你..? –

回答

0

這很可能是由於自動佈局。如果您通過設置框架更改視圖的框架,當視圖更新(出於任何原因)時,視圖將恢復爲由其約束確定的框架。要解決該問題,您應該使用約束來移動按鈕,或者關閉自動佈局。雖然關閉自動佈局是解決這個問題的簡單方法,但您應該學會如何使用該系統。

+0

我想我可以在這種情況下關閉它,因爲在運行期間,用戶正在弄亂的按鈕是可移動的按鈕。但是,是的,最終我應該學習如何使用自動佈局+約束。 – D34thSt4lker