2012-07-29 55 views
1

因此,在閱讀了一些不同的Big Nerd Ranch文本以及看到Tweetbot聲名狼借的Paul Haddad或多或少說他不使用Interface Builder之後,我得出結論,由於某種原因,有什麼問題嗎?編寫UI或使用Interface Builder更高效嗎?

我個人發現自己對界面生成器的吸引力僅僅歸因於我的Visual Basic背景。它更容易,速度更快,而且對我來說更合適。

最後,我的問題是這樣的:是否有某些原因是由於開發人員通過Interface Builder生成的程序設計UI的效率(無論是通過執行最終應用還是在開發過程中)對口?

謝謝。

+0

我的20美分價值...據我所知,可能更偏好的性能。 在代碼中更好地使用它的一種情況是,如果您重構或更改了某些內容它更容易進行搜索和查找/替換,這在GUI中創建的鏈接是不可能的。必須在刪除並重新鏈接新名稱... p.s.你也可能會發現下一代開發者通過排名的百分比可能會改變;-) – JimZ 2012-07-30 15:34:03

+0

我陷入了困境,這絕對是一個更有效的編碼方式。謝謝。 – 2012-07-31 01:33:39

回答

0

接口構建器有時可能很費勁,直到最近,在UI元素相對於彼此的佈局方面,您都無法完成任何與其相距甚遠的任務。既然你必須深入代碼才能做到這一點,許多人只是在代碼中做所有事情。

但是,隨着AutoLayout的出現及其與Interface Builder的驚人整合,這可能會改變。

+0

這就是我提出這個問題的原因。我不想通過使用Interface Builder陷入不好的做法,只是發現它不是要走的路。它的流行觀點似乎在改變,直到Haddad有一天在他的Twitter上發佈了一些令人sn舌的東西。 – 2012-07-29 09:18:31

-1

我個人覺得你可以通過自己編寫UI來更好地管理你的代碼。 界面構建器可用於快速構建GUI,並允許您進行實驗,而無需瞭解您的pl支持的所有GUI組件的複雜細節。 最好的方法是混合這兩種方法,使用界面構建器快速構建,然後根據需要移動代碼。

+0

相比其他人有什麼特別的好處嗎?使用IB生成的東西等時的Laggier接口? – 2012-07-29 09:16:07

相關問題