2012-05-04 26 views
0

我在應用程序商店中有一個iOS應用程序。我正在爲它設計一些新功能。我手工製作的一些代碼,從這個美妙的網站的答案拼湊在一起的其他位,但是我覺得我的代碼有點難看,可以改進。當我看到下面的內容時,我不完全瞭解它是如何自動使用的,以及它如何完全隱含循環。所以我想知道什麼會是一些很好的閱讀材料,以更多地瞭解我的應用程序之前更多地瞭解objective-c。iOS Objective-C必讀

我一直在ios開發中心網站上瀏覽一些文章,但如果你們可以提出一些具體的看看,我會很感激。從我做C++的時候開始,我對堆棧內存管理有了很好的理解,但是我不得不承認,在Objective-C的實現方式上im沒有那麼紮實。

- (void)tableView:(UITableView *)aTableView 
commitEditingStyle:(UITableViewCellEditingStyle)editingStyle 
forRowAtIndexPath:(NSIndexPath *)indexPath { ... } 
+0

我試着回答你下面的一般問題;但至於你引用的具體例子......我不確定你的意思是什麼'commitEditingStyle'意味着一個循環。在這種方法中,您被要求執行用戶請求的編輯操作(通常是刪除),根據數據的結構,這可能需要也可能不需要循環。還有一些其他的表視圖委託/數據源方法,這些方法有一個隱式循環 - 例如,表視圖通過其可見單元循環調用'cellForRowAtIndexPath'。 – rickster

+0

可能的重複[How-to articles for iPhone development and Objective-C](http://stackoverflow.com/questions/1939/how-to-articles-for-iphone-development-and-objective-c) – CodaFi

回答

1

對於iOS & ObjC透徹大致的瞭解,我建議一兩本書:康威& Hillegass

和/或關於iTunes U上的Stanford iOS course。有幾個好的博客也可以在這裏找到相關教程&的解釋:Ray Wenderlich'sCocoa is my Girlfriend是第一個想到的。

對於更特定於表視圖或其他子系統的東西,Apple的開發人員文檔中的Programming Guides並不差。

+0

2nd斯坦福德課程+雷的網站。蘋果的WWDC視頻雖然不是初學者水平,但也不錯。 –

+0

@skinnyTOD Ray對於初學者手持相當不錯。 – CodaFi