2013-07-24 60 views
0

當我的iPhone應用程序轉換成通用的,我需要創建iPad上的 詳細視圖獨特的導航欄。舊的一個功能按鈕,現在我需要複製相同的行爲爲iPad按鈕,是有可能做到這一點不復制的一切 - 如果可能的話我倒是想避免爲每一個財產,每個人都有自己的事件處理方法。iOS版:通用的應用程序:用戶界面對象唯一平臺

回答

2

使用相同的視圖控制器類文件(的.m和.h文件)兩者的iPad和iPhone(單獨的.xib文件,一個用於iPhone和一個爲iPad)相同的視圖控制器。要確保你分配相同的自定義類在Interface Builder標識Inspector選項卡爲新iPad的視圖控制器的視圖控制器。

使用界面生成器中的助手編輯器,只需將CTRL-從新的iPad視圖控制器中的按鈕拖動到.h文件中的現有IBOutlet屬性或.m文件中的現有IBAction方法。

+0

但他們只能排隊到一個獨特的對象,如果我有一個「@屬性()UIButton *按鈕」試圖按CTRL拖動,當它已經連接到另一個按鈕在IB不起作用 –

+0

@TomLilletveit,是你的'@ property'是一個'IBOutlet'?請確保在iPad的Interface Builder的Identity Inspector選項卡上爲視圖控制器分配正確的自定義類。 –

+0

我認爲這裏的關鍵是,你需要有2個不同的xibs或故事板,一個iPad的大小和一個iPhone大小。 – Lance

1

常見的方法是使用的iPhone一個的.xib文件和iPad的一個單獨的.xib文件。你仍然可以爲你的視圖控制器使用相同的代碼。也可以以編程方式驅動您的用戶界面(不帶.xib或故事板)。

相關問題