2010-08-12 53 views
1

我需要編寫一個運行iPhone和iPad的應用程序。MonoTouch和MVC - 鉤子2視圖到相同的控制器

我遇到的問題是如何設置一個iPadView和iPhoneView掛鉤到同一個控制器?

換句話說,我不想有任何重複的控制器代碼 - 我只需要爲每個設備製作一個不同的視圖。

現在我通過選擇「添加 - >新文件 - > iPhone視圖與控制器」鏈接視圖 - >控制器,這適用於一個設備。但是,我已經連線的事件處理程序中的代碼不應該通過轉到「添加 - >新文件 - >帶有控制器的iPad視圖」來重複。

一個教程的鏈接可能會有所幫助,我一直在做.Net Windows開發一段時間,但仍然在學習iPhone和MonoTouch。

回答

1

這個鏈接有關代碼生成會談爲的.xib文件:

MonoTouch Doc

顯然,你可以刪除你的文件.xib.designer.cs關閉代碼生成。這是做到這一點的正確方法嗎?

否則我會將其標記爲答案。

+0

請注意,最新版本的MonoTouch解決了這個問題。您可以將「通用視圖控制器」添加到應用程序,並且會自動設置它。 – jonathanpeppers 2012-06-11 11:57:52

0

你能不能只有一個基礎控制器,然後從兩個視圖控制器中繼承?

+0

我嘗試了類似的東西,我製作了1個控制器,並將它連接到iPhone-View和iPad-View。唯一的問題是設計師宣佈我的店鋪和部分方法(行動)兩次。我覺得繼承會做同樣的事情。我做錯了嗎? – jonathanpeppers 2010-08-13 13:41:57

+0

PS - 我可以在我的一個Views中註釋掉designer.cs文件來編譯它,但我不應該這樣做,對吧? – jonathanpeppers 2010-08-13 13:44:10

相關問題