1. 程式人生 > >MAC OS開發之從入門到崩潰(一)

MAC OS開發之從入門到崩潰(一)

bsp 運行 shee 相關 .com nsh 彈出 add 區域

本文目標:通過xcode,創建一個Mac app程序。點擊按鈕,彈出Hello World窗口,其效果如下。

技術分享圖片

技術分享圖片

我們可以通過4個步驟來實現如上效果。

1.創建一個MAC app工程項目。

2.布局“按鈕”控件

3.建立相應“連接”

4.編寫彈窗代碼。

一、創建Mac App工程項目

1.打開xcode,選擇Create a new Xcode project.

2.找到mac os選項,選擇Cocoa App

技術分享圖片

3.填寫相關信息。

技術分享圖片

4.選擇文件夾,點擊create。

至此,我們按command + r,運行工程,發現此時僅有一個空窗口。

那麽,我們下一步就將按鈕布局至窗體中。

二、創建、布局按鈕控件

1.雙擊Main.storyboard.

技術分享圖片

2.在左下角找到按鈕控件

技術分享圖片

3.將Push Button控件拖拽至如圖區域,雙擊按鈕,修改按鈕名稱為Click Me

技術分享圖片

繼續command + R運行,如無意外,此刻窗體中已經存在了一個Click Me的按鈕,但此刻的按鈕僅僅只是個擺設,我們需要將其與彈窗代碼連接起來。

三、建立相應連接

1.在導航欄中單擊Main.storyboard,然後找到並單擊ViewController.h,如下圖所示。

技術分享圖片

2.在左側導航器面板,雙擊Main.storyboard,彈出新Main.storyboard窗口。

技術分享圖片

3.右鍵單擊Click Me在Sent Action列表下,點擊action,然後拖拽直ViewController.h文件中@interface和@end兩行之間的某個位置,然後輸入Name,生成如下代碼。

技術分享圖片

四、編寫彈窗代碼。

1.雙擊ViewController.m文件,找到上圖中的函數。

技術分享圖片

2.寫如下代碼。

    //定義alert變量
    NSAlert *alert = [[NSAlert alloc]init];
    //添加Ok按鈕
    [alert addButtonWithTitle:@"Ok"];
    //彈窗內容
    alert.messageText = @"Hello World!";
    //描述性文字
    alert.informativeText = @"This is my first MAC app.";
    [alert beginSheetModalForWindow:[self.view window] completionHandler:^(NSModalResponse returnCode){
        if(returnCode == NSAlertFirstButtonReturn){
            NSLog(@"this is OK Button tap");
        }
    }];

完成!

MAC OS開發之從入門到崩潰(一)