我決定在使用MonoTouch進行開發時使用.xib文件的位置。MonoTouch - XIB或不是XIB?
我目前的項目需要使用iPhone和iPad,所以我想知道是否即使使用Interface Builder也是值得的。我已經必須刪除一些設計器文件,以便2個不同的視圖(每個設備一個)轉到同一個控制器。我也是唯一一個在這方面工作的人,並且沒有設計師在IB工作。
這裏有幾個問題:
- 是否有任何性能優勢/減少使用XIBs?
- 是否有任何軟件設計問題,從MVC等減損,這樣或那樣會抑制?
- 使用XIB有什麼多功能性的缺點,就像用XIB實現某些視圖的延遲加載很難嗎?
想法?
你知道某個地方的示例項目嗎?我可以查看某人在沒有XIB的情況下做了什麼嗎?一個跟隨MVC?我發現了無XIB的例子,但它們通常都是WinForms,看起來很糟糕,而且設計得很糟糕,並且有一個充滿事件處理程序的單一類。 – jonathanpeppers 2010-08-19 19:12:47
看看tweetsharp項目 - 它使用的是MonoTouch.Dialog – iwayneo 2010-08-20 08:01:13
只有這個問題是,我們即將接受一次完整的ui檢修,並在所有組件均爲100%c#時執行此操作。我仍然喜歡這個XIB - 他們往往會讓你的代碼變得一團糟。真正的尖端,蘋果。 – iwayneo 2010-08-23 08:14:05