2014-01-20 210 views
1

我正在使用Xamrin和MvvmCross,并且在部署到设备时遇到了最奇怪的问题,我有一个完美的工作页面,但是一旦我添加了一个UITableView我开始获得UITableView导致这个类不是关键值编码兼容的关键异常

setValue:forUndefinedKey:]: this class is not key value coding-compliant 
    for the key 

如果我删除插座连接到UITableView一切工作正常。在模拟器上一切正常perfecly

我不知道什么是错:( 下面是binind代码(altough它永远不会有......)

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(); 

我想武官的厦门国际银行文件,但其对大...

我在这个网页,其中工程完美

我已经看到了马努的解决方案,这一点,但不为我工作的另一个UITableView的...

请帮助...

+0

尝试清洁产品,删除并重新安装。 – johnMa

+0

已经尝试过......也尝试过发布,调试和特设。现在我通过代码添加表视图,一切正常,至少我有:( –

回答

1

检查h和.m文件对这一观点的错误(删除网点无法正常删除等),检查,以确保没有任何连接,是不应该存在通过右键点击控件或视图栏上,用x代码和xamarin同步后清理项目。这95%的时间为我解决了这个问题。 (出于某种原因,我甚至不得不在错误消失之前两次用xamarin进行清洁,也许在再次刷新前做得太快)。

相关问题