首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >UITableView导致此类不符合键异常的键值编码

UITableView导致此类不符合键异常的键值编码
EN

Stack Overflow用户
提问于 2014-01-20 12:18:07
回答 1查看 460关注 0票数 1

我在MvvmCross上使用Xamrin,在部署到设备时遇到了最奇怪的问题,我有一个完美的工作页面,但是一旦我向它添加了一个UITableView,我就开始得到

代码语言:javascript
运行
AI代码解释
复制
   setValue:forUndefinedKey:]: this class is not key value coding-compliant 
   for the key

如果我移除与UITableView的插座连接,则一切正常。在模拟器上,一切都运行得很完美

我不知道哪里出了问题:(这里是binind的代码(尽管它从来没有到达那里…)

代码语言:javascript
运行
AI代码解释
复制
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 ();

我想附加xib文件,但它太大了…

我在这个页面中有另一个UITableView,它可以完美地工作

我已经看到了manu的解决方案,但对我来说没有效果。

请帮帮我。

EN

回答 1

Stack Overflow用户

发布于 2014-01-24 08:34:40

检查此视图的.h和.m文件中的错误(已删除的插座未正确移除等),通过右键单击控件或在视图栏上检查以确保没有不应该存在的连接,在x-code和同步xamarin之后清除项目。这在95%的时间里可以帮我解决问题。(由于某些原因,我甚至不得不在错误消失之前用xamarin清理两次,可能在它可以引用even之前做得太快了)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21233902

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文