我在Xcode中有一個storyboard項目。我已經添加了一個額外的ViewController,並放在一個按鈕,文本框等,我可以從初始到輔助視圖控制器,但我似乎無法將按鈕連接到代碼。我試過用XIB添加額外的類,甚至是從XIB中添加空白。如何連接我爲按鈕編寫的代碼以在第二個View Controller上工作?將代碼連接到具有多個ViewControllers的故事板中的UI,Xcode
回答
如果您有在故事板上創建的按鈕。您必須在.h和.m代碼文件中創建一個
-(IBAction)clickButton...
。將代碼點(代碼名稱前面)拖到按鈕上,即可輕鬆將代碼連接到按鈕。
如果您在代碼中完全創建了按鈕。您必須指定在點擊後執行哪些代碼。
[self.buttonName addTarget:self action:@selector(clickButton:) forControlEvents:UIControlEventTouchUpInside];
我在頭文件和實現文件中有代碼。問題歸結爲在第二個UIVIewController和後續的VC上,我無法使用代碼將代碼連接到UI上的對象。即使創建新的.h&.m,我也無法建立連接。今天我會用不同的方法讓我的大腦燃燒起來,如果我讓它工作,我會發布如何。 – TomG103
還是不行。我找到關於導航控制的各種信息,但我不想那樣。我希望它能像升級到5之前一樣工作。感謝所有幫助。 – TomG103
啊,現在我明白你的問題了。轉到故事板。打開Utilities窗口(在右邊)。 Klik在您的繪圖區域中查看。在左邊的列表中,您將看到選中了視圖中的一個項目。爲此,必須選擇視圖的頂層。現在,在Utilities窗口中右鍵單擊第三個選項卡(Identity Inspector)。列表中有一個稱爲「自定義類」的區域。在這裏你必須指定文件的名稱。所以例如InfoViewController,當你的.m和.h被調用InfoViewController.m和InfoViewController.h時。現在你可以使用手冊連接它們! – Vincent
下面是答案。您將新文件添加到您的項目中,只是爲了咯咯地笑,我們會將它們稱爲UIViewController類的NewViewController。然後,突出顯示故事板中的第二個視圖控制器,選擇身份檢查器,然後在Custom Class(在頂部)下,將類更改爲最近添加的NewViewController類的名稱。現在,您的所有代碼都將連接到對象等。再次感謝所有幫助,現在我可以安息了。
- 1. 不能將代碼連線到UI對象與故事板? Xcode 4.5
- 2. 故事板ViewControllers中的多態性
- 3. 將多個視圖控制器從故事板連接到Xcode 6中的代碼
- 4. 在Xcode中有多個故事板
- 5. Xcode:新的故事板連接
- 6. 多個ViewControllers,xib文件,在一個單獨的故事板中
- 7. Xcode故事板和xib連接
- 8. 的XCode鏈接到故事板
- 9. 將backgroundtap連接到故事板
- 10. 連接兩個故事板
- 11. 故事板上的多個代理或數據源連接
- 12. xcode 4.2故事板,通過代碼segue
- 13. 在Xcode中使用多個故事板
- 14. 故事板具有多個UITabBarControllers
- 15. 如何將故事板中的多個按鈕連接到單個動作,通過代碼不拖放?
- 16. 如何將故事板中的多個按鈕連接到單個操作?
- 17. Xcode 4.2中的故事板?
- 18. Xcode 6界面構建器,無法將故事板窗口鏈接到代碼
- 19. 如何從XCode故事板「轉到」引用插座的代碼?
- 20. Xcode故事板
- 21. Xcode橫向多個故事板
- 22. 故事板:如何有條件地延續到不同的viewControllers
- 23. IBOutlet中說連接故事板,但不是在代碼
- 24. 將故事板元素鏈接到代碼
- 25. Xcode:故事板中的字體看起來不同於代碼
- 26. 將一個新的控制器連接到現有的故事板
- 27. 連接在故事板
- 28. 如何鏈接到故事板的另一個視圖Xcode
- 29. 將故事板中的連接拖動到應用程序代理
- 30. 故事板附加視圖到代碼xcode 5.1
你能顯示代碼嗎? – pippin1289
我知道代碼的作品,我用它在其他應用程序。我在頭文件中創建了按鈕,並在頭文件和實現文件中聲明瞭IBAction語句。我無法將第二個和後續視圖控制器上的對象連接到代碼。藍線出現,但沒有連接。 – TomG103