大學生活結束,來到深圳工作,準備從事ios開發。今天開始上班了,從0開始學習ios。每天苦逼地學習,爭取快速掌握ios開發技術。從此每天寫一篇博客,記錄每天學到的知識。
今天第一次工作,啓動mac mini後,先熟悉了一下mac系統的操作,然後開始上網查詢ios開發的相關資料。通過瀏覽網頁知道了ios的開發工具爲Xcode,開發語言爲objective-c。下載完Xcode,按照網上教程,新建了一個項目Test。
建的是一個簡單項目,項目自動包含了一個默認的視圖界面。iOS的視圖都是由視圖控制器來管理控制的。視圖控制器有一個.h頭文件,和一個.m主文件。我們可以在Main.storyboard裏修改創建的視圖。我爲它添加了一個按鈕一個標籤和一個文本框。如圖
此時這些控件只是畫到視圖上,還不能被程序控制。於是我們要將控件添加進視圖控制器中,就像註冊一樣。直接按住ctrl再點鼠標可以直接把控件拖進視圖控制器代碼中,完成註冊。在程序中就能訪問那些控件了。
按鈕比較特殊,添加後,會自動生成一個函數,就是當按鈕被觸發時會執行這個函數。我想讓按鈕按下時,標籤顯示文本框內的內容。用self.label.text=self.tf.text這句來實現(label是標籤指針,tf是文本框)。完整代碼如下。
#import "TestViewController.h"
@interface TestViewController ()
@property (weak, nonatomic) IBOutlet UITextField *tf;
@property (weak, nonatomic) IBOutlet UILabel *label;
- (IBAction)button:(id)sender;
@end
@implementation TestViewController
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
- (IBAction)button:(id)sender {
//按下按鈕時,標籤顯示文本框內容
self.label.text=self.tf.text;
}
@end
最後開啓iphone模擬器,測試程序,成功。如圖在編寫了簡單的ios程序後,我開始全面細緻地學習objective-c這門編程語言。要學好ios開發,必須先學好它。今晚我看了兩個視頻:“1.1 iPhone開發概述"和"1.2 iPhone開發之開發工具安裝及介紹",初步瞭解了ios與objective-c。明天開始學習oc的語法和其他內容。