2017-03-24 100 views
-1

我是iOS編程的新手,我構建了一個簡單的計算貸款利息的swift應用程序。我確實創建了一個單獨的類來處理邏輯,併成功地設計了我的視圖。我正在嘗試將每個文本字段綁定到我創建的@IBOutlets,但我無法這樣做,因爲您可以通過此動畫看到。Swift Cocoa - Xcode 8:無法將TextField屬性綁定到@IBOutlets

enter image description here

但是,當我試圖在視圖控制器場景文本域綁定到@IBOutlets呈現的自定義類是NSDefaultUserController並綁定後,當我啓動應用程序的文本字段都沒有響應。下面是我提到的。任何幫助是極大的讚賞。

enter image description here

編輯:更好的解釋:
我想所有的IBOutlets和IBAction爲連接到UI元素loanField,InterestField和TermField。但是,當我嘗試將它們拖到各自的字段時,它不起作用,正如我在第一個屏幕中顯示的那樣。

+0

@matt爲了說清楚,我試圖將所有IBOutlets和IBAction連接到UI元素loanField,InterestField和TermField。但是,當我嘗試將它們拖到各自的字段時,它不起作用,正如我在第一個屏幕中顯示的那樣。 – Celaro

+0

@matt我只是根據你所說的發現一些東西。在Xcode中創建我的項目,如果我取消選擇使用故事板,它會給我一個myapplicatiion.xib文件,而不是我的application.storyboard。連接與那個一起工作。現在爲什麼?我們什麼時候使用故事板,什麼時候不使用?謝謝 – Celaro

回答

0

我是新來的iOS編程

的第一個問題是你不知道的iOS和MacOS的區別。你根本沒有做任何的iOS編程。您已經創建了MacOS X桌面Cocoa項目,而不是iOS項目。所以你在一個完全不同的世界中運作。

第二個問題是您正在使用故事板,但您不瞭解故事板的工作原理。通過故事板,您可以在界面和視圖控制器中找到場景。您只能從該場景中的對象到另一個場所製作插座和動作。因此,您可以將場景中的文本字段連接到該場景的視圖控制器 - 而不是應用程序委託,這不屬於場景的一部分。