[英]Control-drag UIView in Storyboard to present a controller?
[英]Cannot control-drag in xcode between cocoa touch uiview class and subview in storyboard
我是xcode
和iOS
新手。 我正在關注Apple教程,但我一無所知。
在本教程中,當storyboard
viewController.swift
storyboard
和ViewController.swift
之間需要建立連接時,它是通過使用control-drag
從storyboard
viewController.swift
storyboard
到viewController.swift
的連接來完成的,它的工作原理就像一個吊飾。
如果我將一個subview
添加到storyboard
UiView Protocol
,apple將通過實現UiView Protocol
的custom cocoa touch class
中的代碼來執行連接和聲明,而不使用control-drag
。
現在,考慮到我清楚蘋果編寫的代碼這一事實,我只是想知道為什么control-drag
不起作用。
我試圖做同樣的事情,通過ui添加一個button
,然后試圖control-drag
到可可觸摸類,但是我做不到。
但是,如果我做同樣的事情,但是嘗試將其連接到ViewController.swift
它將完美地工作。
現在,我只是想知道為什么會這樣。 我不能將control-drag
與自定義UiView
嗎?
謝謝回答。
如果您想創建一個擁有自己的子視圖的自定義視圖,則可以使用Xib文件(非常類似於情節提要,但僅用於一個視圖,而不是用於整個應用程序工作流)來實現,能夠建立您希望的所有連接。 故事板並不旨在設計您的customView。 連接主要用於從控件抓取到其主視圖的子視圖(IBOutlets)或“ 0行”目標操作模式提供簡便/經濟高效的訪問。 不過,自定義tableView / collectionView單元格是一個例外。
用於情節提要和課程之間的連接
您必須在情節提要中-> customClass->選擇您的課程
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.