私は1つのフレームワークを構築しています。私はUIViewcontrollerからIBOutelsリストをコードで取得する必要があります。私はInterfaceOutletsReadable
プロトコルを書いています。フレームワークユーザがこのプロトコルに準拠している場合は、ViewControllerからIBOutletsのリストを読み込む必要があります。UIVIewControllerのIBOutletリストをプログラムで取得する方法
protocol InterfaceOutletsReadable {
///Read the outlets objects
func readOutlets()
}
extension InterfaceOutletsReadable {
//TODO:- Stuck at this stage. Here I have to read the viewcontroller IBOutlets
}
class HomeViewController: InterfaceOutletsReadable {
@IBOutlet weak var userNameTextField: UITextField!
@IBOutlet weak var passwordTextField: UITextField!
@IBOutlet weak var errorLabel: UILabel!
}
編集:私はIBOutlet Collectionからリストを取得する必要はありません。すべてのアウトレットをプログラムで取得する方法はありますか?
問題は何ですか? –
@dahiya_boyフレームワークプロジェクトです。 ViewControllerからアウトレットのリストを取得する必要があります。 IBOutletコレクションではありません。その方法は? –