我想很多人跟我一樣
自己自學ios developer - objective C
也一樣參考 itunes U 上面的教材
最有名也是最有人氣的就是 stanford CS193P的教學
原因莫過於他是stanford 跟apple合作的
課程完整且有英文字幕
甚至於新的一季課程更有大陸的網站
提供了簡體版的翻譯
但是我花了不少時間同時學怎麼寫app外也練習自己的英文
重點是Xcode的更新讓我花了更多的時間去瞭解
Alan Cannistraro
是怎麼做出那個示範的程式
怎麼一步一步的學習或者是說照著摹仿來學習
因此我開始將一些關鍵的畫面跟步驟及code紀錄下來
希望能幫助大家節省一些時間
(將心比心 我當時卡關卡好久 都覺得自己浪費好多時間)
說了那麼多 就開始吧!!
當然先看教學影片輔以上課的投影片01_Introduction.pdf
(這邊為CS193P stanford的官網下載,也可以從我上傳的免空下載喔!--->> download 假設哪一天官網連結失效的話)
============================================================
Time = 32:50
Demo開始
首先先利用Xcode 建立一個新的project (Create a new Xcode project)
左邊選 iOS 的Application
右邊請選 Window-based Application
點選 "Choose..." button
影片中老師的目錄已經有個slider的專案了
所以他命名為slider2 (請填寫在 Save As: 的欄位) 在點選 Save
再來老師會大致上介紹Xcode 中這個project 的檔案架構
這邊請大家注意 在點選 Build and Run 之前
請先將自己的Simulator - 4.3 | Debug | slider 的下拉式選單 點選
"slider - iphone Simulator " 不然預設的iOS simulator為iPad
畫面的比例會比較小
============================================================
Time=38:20
這時候會從Library選取 Object
再來是替這個Object 命名
增加Outlet 跟 Action
(PS.這邊的操作界面跟影片的有很大差異,當初就是卡在這很久)
請點選Library視窗中的classes在點選下方的MyController
然後再來點選下方下拉式選單選
outlet
在照著影片中指示
新增
label -UILabel
slider-UISlider
所以Action 也是依照剛剛的方法
先從下拉式選單點選Action
然後新增changeLabelText
===========================================================
Time=41:50
MyController.m 修改為
#import "MyController.h"
@implementation MyController
- (IBAction)changeLabelText:(id)sender {
int sliderVolue = slider.value;
label.text = [NSString stringWithFormat:@"%d",sliderVolue ];
}
@end
如此一來就大功告成拉~
當然這個課程的程式碼範例也是有放在網路上供人下載
Slider.zip
希望大家能跟我一樣
自學Xcode 上手
早日設計出自己的app囉~
使用環境如下:
Xcode Version
3.2.6
相關連結為
Stanford CS193P iPhone Application Developer :
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/
iTune U :
Apple - iTunes U - Learn anything, anywhere, anytime.
沒有留言:
張貼留言