我正在關注iTunes U上的斯坦福大學開發iOS 7課程2013 2014(僅供參考),而且我對Objective C語言有一些一般性問題。謝謝你的幫助!關於Xcode iOS 7的常見問題目標C
問題01 這是我對@synthesize的瞭解: 使用最新版本的Xcode,不需要執行@synthesize來聲明setter或getter。如果getter和setter保持默認狀態,它會自動爲程序員完成。然而,我已經被教過了,我需要在重寫getter和setter時聲明合成。 我的問題是:爲什麼只有當兩者都被覆蓋?對於我來說,當只有一個需要被覆蓋的時候,你需要聲明合成已經變得更有意義了。
問題02
- (void)addCard:(Card *)card atTop:(BOOL)atTop;
- (void)addCard:(Card *)card;
是在我下面的過程中使用的2種不同的公共方法。 問:我需要說明這兩個方法是兩種。我不能只使用第一個,同時指定2個不同的代碼塊來執行,通過IF ELSE clausule BOOL是YES還是NO?這不會是完全一樣的結果嗎?
問題03
有隻是一個單一的視圖一個相當簡單的程序,我發現我並不需要公開指定我viewcontroller.h任何方法。我認爲這隻有在您的程序更加複雜時才需要,並且包含多個MVC,控制器需要相互「說話」。這是一個正確的假設,一般來說,當做一個適當的MVC爲基礎的程序?
我感謝您的時間和精力。對不起,如果我的問題看起來很基本或者沒有完全意義。我在iOS學習路徑階段1,有很少的OOP經驗。
最好每個帖子只問一個問題。製作多個帖子是免費的。 – Caleb
Wilco下一次! – N34X