[英]'UITabBarDelegate' cannot be constructed because it has no accessible initializers
[英]enum cannot be constructed because it has no accessible initialisers
我正在嘗試實現某種“演練”部分,用戶應該能夠“滑動”通過。 我遇到了這個問題“PageTut 無法構造,因為它沒有可訪問的初始化程序”
這兩個組件在不同的包中,我什至嘗試將結構設置為公共但仍然沒有工作
我已經查過了,但我找不到有用的東西來解決我的問題,而且實際上令人沮喪。 任何人都知道我該如何解決這個問題? 任何幫助或想法將不勝感激
import UIKit
public struct PageTut {
let TutTitle: String
let TutDescr: String
let TutImageSrc: TutImageSrc
public enum TutImageSrc {
case name(String)
case src_url(URL)
}
}
在另一個文件中
import UIKit
class TutViewController: UIViewController {
private var pages = [PageTut]()
override func viewDidLoad() {
super.viewDidLoad()
configPages()
}
private func configPages() {
pages.append(PageTut(TutTitle: "", TutDescr: "", TutImageSrc: PageTut.TutImageSrc("")))
}
}
PageTut(TutTitle: "", TutDescr: "", TutImageSrc: PageTut.TutImageSrc(""))
應該
PageTut(TutTitle: "", TutDescr: "", TutImageSrc: .name("your image"))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.