我正在學習Cocoa,並按照'通用'教程獲取帶有按鈕和標籤的基本表單。可可 - 視圖處理的解釋
隨着.xib
,我已經添加了一個「對象」(NSObject
子類的實例),並且還創建了一個ViewController
類,我通過設置到視圖控制器連接到我的觀點。然後我編碼我的ViewController.h
和.m
文件,添加一個pressedButton
方法和一個標籤(myLabel)。這一切工作正常(即按下按鈕時標籤更新)。
我的問題是:我實際上用C++術語(我更熟悉的一種語言)來處理這個過程?據我瞭解,我的'對象'(設置爲類ViewController)表示.xib文件的一個實例(這裏可能是錯誤的),並且通過將此設置爲ViewController類,我可以在ViewController中創建出口和動作.h/.m,但我仍然不確定幕後發生了什麼。
最後,XCode
模板提供了一個AppDelegate
類'免費'。鑑於我通過我的ViewController
類來管理我的控件,該文件/對象將用於什麼 - 它是針對應用程序而言與視圖本身無關的事情,還是用於管理表單上的控件(就像你在一些教程中看到的那樣)?
非常感謝Hermmann ......很好的解釋。我知道我必須停止使用Objective-C的C++思想,但它確實有助於查看相似之處。 – Pete855217