我的VC继承如下: UIViewController< - BaseVC< AModel> < - SYWelcomeViewController< WelcomeModel>
Model是一个数据模型,参见RxSwift。 BaseVC用于处理所有VC共有的操作,如显示UIActivityIndicatorView或UIAlertController。
MyWelcomeVC是我真正的功能性ViewController,其中包含更新视图和响应用户操作的代码。
第一个问题:在故事板中选择VC自定义类
SYWelcomeViewController没有出现在storyboard自定义类下拉菜单中!!!!
无论, 我通过编辑故事板的XML源来强制该类。我输入了SYWelcomeViewController作为故事板ID。 选中使用故事板ID
第二个问题:实例化自定义VC:
执行以下代码
let welcomeVC = storyboard.instantiateViewController(withIdentifier:
"SYWelcomeViewController") as! SYWelcomeViewController
导致以下两个错误:
1. "Unknown class _TtC8Synappse23SYWelcomeViewController in Interface Builder file"
2. "Could not cast value of type 'UIViewController' (0x10a605758) to 'Synappse.SYWelcomeViewController'"
此处提供的代码:https://gist.github.com/t4ncr3d3/c8835fd19e138d1916246279bb9b782a
知道发生了什么事吗? 感谢?