一個想成爲iOS開發者的簡單問題。我想創建一個沒有Interface Builder的iPhone應用程序的UI,只能通過編程。不過,我想堅持到MVC建議和獨立的V和C,有一個乾淨可讀的代碼,因此:我在哪裏創建自定義UI元素?
- 我創造UIView類文件(比如SplashView.h和SplashView.m)
- 我創建的UIViewController類文件(SplashViewController.h和SplashViewController.m)
- 我定義UIView類文件
- 我的UI元素(視圖,子視圖,按鈕和文本字段)我加載視圖控制器的方法的loadView主視圖,再在視圖控制器的viewDidLoad方法中做其他事情
這是一個正確的方法開始?的問題,獨立Y/N回答第一個的
第二部分。我在哪裏定義這些自定義用戶界面元素? - 在視圖的initWithFrame:方法中? - 在單獨的(屬性getter?屬性設置?)方法?即我必須首先在.h文件中聲明每個UI元素作爲屬性嗎?
如果這些問題聽起來有點懵了,那一定是因爲他們:)我發現大量的示例代碼在計算器上,但很少用於指示,你居然把它。我會很感激任何幫助,特別是如果你可以粘貼/引用一些相關的代碼。
你爲什麼要考慮在Xcode之外做這件事?授權?成本?開發環境? Xcode提供的培訓資料非常多,您作爲初學者的工作非常困難。 – GoZoner 2013-03-06 00:22:25
@GoZoner它在哪裏聲明這是在Xcode之外完成的? OP表示他們不想使用Interface Builder。 – rmaddy 2013-03-06 01:10:05
以編程方式構建用戶界面沒有什麼特別的錯誤,而不是像在自行車到處騎車一樣沒有什麼特別的錯誤,而不是使用IB。你會以任何方式到達目的地,但大多數人會說汽車更快,工作也更少。你有避免IB的特別理由,還是它看起來太神祕? (我不是批評那些沒有IB的人,但是在你決定反對之前,你一定要明白,特別是作爲初學者。) – Caleb 2013-03-06 01:23:37