iOS Xcode 4.2 寫 HelloWorld

來源:互聯網
上載者:User

Xcode 4.2 弱化了XIB,採用storyboard了,網上和買的教程都是用XIB來講解的,我就用XIB寫了一個HelloWorld程式。

1. 建工程

選擇iOS下的Application,建立Empty Application工程

(更改工程為4.3工程(要5.0以下),不然會啟動並執行時候會報錯)

2. 建xib檔案

在工程目錄上右擊,建立檔案,選擇User Interface的Empty,建立MainWindow.xib檔案

3. 開啟xib的介面
建立Object對象,在Class裡命名HelloAppDelegate
建立Window對象,並在AppDelegate.h裡修改代碼(如下),然後回xib設計介面
@property (nonatomic, retain) IBOutlet UIWindow *window;
把File'sOwner Class名改為UIApplication(必須要命名,否則可能後面的連線連不了)

單擊Hello App Delegate,選擇右側中的window拖動到Objects裡的Window

4.寫代碼
AppDelegate.h

@interface HelloAppDelegate : NSObject <UIApplicationDelegate>{    UIWindow *window;    UILabel *statuText;}@property (nonatomic,retain) IBOutlet UILabel *statuText;@property (nonatomic, retain) IBOutlet UIWindow *window;-(IBAction)buttonClick:(id)sender;@end

AppDelegate.m

@implementation HelloAppDelegate@synthesize window;@synthesize statuText;-(IBAction)buttonClick:(id)sender{    statuText.text = @"Button is pressed";}@end

5. 回xib設計

在介面上拖放一個label和一個button

6. 介面和代碼的串連

選中左側的Hello App Delegate,然後在右側的串連中,把label和statuText, window和windows,以及buttonClick事件和Button連線

7. 按Run按鈕運行
在iOS模擬器裡,點擊button後,label的字就會改變

我在做完這些操作後,在iOS模擬器裡點按鈕還是沒有反應,然後關了xcode後再開啟,重新運行就好了,原因不明。

有問題留言,有空我會解答的。


作者個人網站>>http://zhoujiajun.com

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.