UITableView导致此类不符合密钥异常的键值编码
我正在将Xamrin与MvvmCross一起使用,在部署到设备时遇到了最奇怪的问题,我有一个完美的工作页面,但一旦我向其中添加了UITableView,我就开始获得UITableView导致此类不符合密钥异常的键值编码,uitableview,xamarin.ios,xamarin,mvvmcross,Uitableview,Xamarin.ios,Xamarin,Mvvmcross,我正在将Xamrin与MvvmCross一起使用,在部署到设备时遇到了最奇怪的问题,我有一个完美的工作页面,但一旦我向其中添加了UITableView,我就开始获得 setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key 如果卸下UITableView的插座连接,一切正常。在模拟器上,一切正常 我不知道出了什么问题:( 下面是binind的代码(尽管它从未到达那里…)
setValue:forUndefinedKey:]: this class is not key value coding-compliant
for the key
如果卸下UITableView的插座连接,一切正常。在模拟器上,一切正常
我不知道出了什么问题:(
下面是binind的代码(尽管它从未到达那里…)
var source=new MvxSimpleTableViewSource(UsersSearchList,PeopleSearchTableCell.Key,PeopleSearchTableCell.Key);
UsersSearchList.Source=Source;
var source2=new MvxSimpleTableViewSource(recondedUserList,PeopleSearchTableCell.Key,PeopleSearchTableCell.Key);
recondedUserList.Source=source2;
var set=this.CreateBindingSet();
set.Bind(source.To)(vm=>vm.UserSearchViewModel.Users);
set.Bind(source2.To)(vm=>vm.recondedUsersSearchViewModel.Users);
set.Apply();
我想附加的锡伯文件,但它的大
我在这个页面上有另一个UITableView,它工作得非常好
我见过manu解决方案,但对我来说不起作用
请帮助…检查此视图中的.h和.m文件是否存在错误(已删除的插座未正确删除等),通过右键单击控件或视图栏,检查以确保没有不应该存在的连接,在x代码和同步xamarin后清理项目。这95%的时间为我解决了问题。(出于某种原因,我甚至不得不在错误消失之前在xamarin中清理两次,可能在它可以引用之前清理得太快了)。尝试清理产品、删除并重新安装。尝试过……也尝试过发布、调试和特别处理。现在我正在按代码添加表视图,一切正常,至少我有:(
var source = new MvxSimpleTableViewSource (UsersSearchList, PeopleSearchTableCell.Key, PeopleSearchTableCell.Key);
UsersSearchList.Source = source;
var source2 = new MvxSimpleTableViewSource (RecomendedUsersList, PeopleSearchTableCell.Key, PeopleSearchTableCell.Key);
RecomendedUsersList.Source = source2;
var set = this.CreateBindingSet<MainPage, MainPageViewModel> ();
set.Bind (source).To (vm => vm.UserSearchViewModel.Users);
set.Bind (source2).To (vm => vm.RecomendedUsersSearchViewModel.Users);
set.Apply ();