我有一個項目有幾個目標。對於我的大多數課程,我可以使用一個.h
文件並更改.m
文件中的詳細信息(爲每個目標添加一個不同的.m文件)。如何爲幾個目標使用不同的.h文件?
對於我的一個UIViewController
子類,我需要爲不同的目標聲明不同的UILabel IBOutlet
(每個目標根據可用的內容顯示不同的標籤集)。問題是頭文件不能作爲目標。他們旁邊沒有複選框來指定目標成員資格。
我一直在處理這個問題的方法是爲所有目標添加出口,並忽略未使用的目標。這看起來並不理想。
我是否需要爲此使用標題構建階段?處理這個問題的最好方法是什麼?謝謝。
編輯:我應該提到我希望所有的.h文件具有相同的名稱:PlaceViewController.h
。
你提出的解決方案只會導致瘋狂。您不應該像計劃中那樣使用多個名稱相同的頭文件,因爲這可能會導致您在將來構建錯誤和維護問題。我建議爲每個目標使用一個唯一命名的頭文件,並根據預處理器指令包含正確的頭文件,正如答案中所述。這將有助於你持久保持理智。 – 2010-07-26 18:32:39