Xamarin 此类与库密钥项目的键值编码不兼容

Xamarin 此类与库密钥项目的键值编码不兼容,xamarin,xamarin.ios,Xamarin,Xamarin.ios,我有一个Xamarin.iOS应用程序项目,它引用了一个Xamarin.iOS库项目(类库) 我正在库项目中创建情节提要和视图控制器,但对于所有插座,我都会出错 this class is not key value coding-compliant for the key 'outlet-name' 当我尝试从库项目推送/呈现控制器时 var vc = UIStoryboard.FromName("StoryBoardNameFromLibraryProject", n

我有一个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);
我在一个新的解决方案中也遇到了同样的错误。经过多次试验后,我发布了这个问题。我尝试了很多东西,比如产品>清理、删除缓存、删除bin、obj。但似乎什么都不管用

编辑 下面是显示错误的测试项目


使用TestLib添加
并将视图控制器强制转换为TestVC。这应该如预期的那样起作用:

private async void Func()
{
    await Task.Delay(3000);
    var vc = UIStoryboard.FromName("TestSB", null).InstantiateViewController("testVC") as TestVC;
    PresentViewController(vc, true, null);
}

我过去只在需要在显示/推送之前在ViewController中设置公共属性时才进行强制转换。当从类库中引用时,如果没有强制转换,它可能无法工作。