swift 3でカスタムフレームワークを作成して、すべてのクラス、xib、コントローラ、UIコントロールを保存しました。私はそれを生成することができますが、プロジェクトに追加すると、私はストーリーボード以外のすべてにアクセスできます。iOS Swift 3 Framework - Storyboardでアクセスできない
たとえば、 'MyCustomFramework'の 'UITableViewCell'のサブクラスである 'MyCustomCell'という名前のクラスがあります。
私のストーリーボードでは、UITableViewCellのカスタムクラスを設定するときに、カスタムクラスフィールドに「MyCustomCell」と記述します。しかし、モジュールは変更されず、 'MyCustomFramework'はリストにありません。
私は何をすべきかわかりません。
私は手動でモジュール名を書くことができ、それが作品をだが、私は私のクラスのMyCustomCell「ここ
私のクラスで定義私@IBOutletへのアクセスも「を有するMyCustomCell」:
import UIKit import Foundation open class MyCustomCell: UITableViewCell { @IBOutlet open var titleLabel: UILabel? @IBOutlet open var subtitleLabel: UILabel? open func setup(obj: MyObject) { if let title = obj.title { titleLabel?.text = title } if let subtitle = obj.subtitle { subtitleLabel?.text = subtitle } } }
はあなたを行います何か考えている?
- EDIT -
私は私の最終的なプロジェクトから到達可能でないことのようにすべての@IBOutlet、@IBInspectableと他の事がわかりました。
私のモジュールにもアクセスできません。私はコンパイルできますが、すべての@IBをストーリーボードにリンクすることはできません。
あなたの答えをありがとう。そんなこと知ってる。しかし私は 'MyCustomCell'で定義されているIBOutletを見ることができないので、私のクラスで定義されているtitleLabelと私のUILabelをリンクすることはできません。それがいかに正しいか知っていましたか?そして、XCodeでは、私のモジュールは決して見えません。 XCodeは、MyCustomFrameworkをモジュールとして設定するように私に提案することはありません。 –
このリンクには2つの考えられる解決策があります:https://stackoverflow.com/questions/29500227/getting-error-no-such-module-using-xcode-but-the-framework-is-there –
申し訳ありませんが、私の場合には働かない –