我已經爲iPhone編寫了幾個應用程序,但它們都是以我認爲是懶惰的非結構化方式編寫的。將iPhone的Objective-C代碼拆分爲多個文件
我已經開始一個新項目並創建了幾個Objective-C類(NSObject的子類)。我的問題是讓我的頭腦裏的邏輯正確。我的結構如下
viewController.h
viewController.m
plotPoints.h
plotPoints.m
handleFeeds.h
handleFeeds.m
所以主文件是視圖控制器,我在其頭文件中包含其他類。我的問題是,在其他類文件中,例如plotPoints.m - 如果我嘗試引用在視圖控制器中設置的變量,則說它沒有設置。我已經在plotPoints.h文件中包含了viewcontroller - 但它仍然不起作用。
以這種方式分離代碼的最佳做法是什麼?在這個例子中,我有一個我想在一個類中處理的webservice提要,然後在另一個類中處理這些結果並處理視圖控制器中的主UI。
感謝您的任何信息。
你可以減少你的代碼到一個不起作用的簡短例子嗎?有許多選項,比如全局變量,委託,聲明外部變量......作爲一個附註,我建議文件名以大寫字母開頭,就像類名一樣。 – Eiko 2010-07-09 10:25:36
嗯...沒有太多的代碼。我會看看是否有任何我可以發佈。我的班級文件實際上是大寫的,重新輸入時我只是懶惰! – 2010-07-09 10:47:49