我有一个xamarin.ios应用程序项目,它引用了xamarin.ios库项目(类库)。
我正在库项目中创建故事板和视图控制器,但对于所有出口,我都会出错。
this class is not key value coding-compliant for the key 'outlet-name'
当我试图从库项目中推送/呈现控制器时。
var vc = UIStoryboard.FromName("StoryBoardNameFromLibraryProject", null).InstantiateViewController("vcIdentifier"); PresentViewController(vc, true, null);
我在一个新的解决方案中也得到了同样的错误。我在经过多次试验后发表了这个问题。我尝试了很多东西,如product>清理、删除缓存、删除bin、obj。但似乎什么都没用。
感谢您的帮助。
编辑:
这是显示错误的测试项目。
https://drive.google.com/open?id=1Xf3JqRTFUczt06-h8j6NvMKvzh3ehknd
添加 using TestLib; 并将视图控制器强制转换为testvc。这应该按预期工作:
using TestLib;
private async void Func() { await Task.Delay(3000); var vc = UIStoryboard.FromName("TestSB", null).InstantiateViewController("testVC") as TestVC; PresentViewController(vc, true, null); }