5
我意識到,當啓動輔助編輯器時,在XIB文件上工作時不再打開默認的頭文件,而是顯示實現文件。是否有新的工作流程正在進行我不知道?在執行文件中,我似乎只能添加IBActions
。什麼是創建IBOutlets
的「新」方式?每次切換到頭文件?爲什麼Xcode 5助手編輯器默認爲.m文件
我意識到,當啓動輔助編輯器時,在XIB文件上工作時不再打開默認的頭文件,而是顯示實現文件。是否有新的工作流程正在進行我不知道?在執行文件中,我似乎只能添加IBActions
。什麼是創建IBOutlets
的「新」方式?每次切換到頭文件?爲什麼Xcode 5助手編輯器默認爲.m文件
我的2美分:
當你使用Xcode的模板創建一個新的類,它通常提供了對私有財產的執行文件中的類擴展。實際上將IBOutlets
和IBActions
鏈接到那裏是很有意義的,因爲在大多數情況下,它們只能在類中使用。
現在我唯一的例外就是UIView
的子類,特別是UITableViewCell
。很多開發者直接在cellForRowAtIndexPath:
上訪問IBOutlets
。
蘋果工程師消息: 封裝你IBOutlets
& IBActions
儘可能!
我同意你關於蘋果的意圖,但如果你想單元測試你的代碼,這是不好的做法。 – shawnwall