GON*_*ale 0 iphone xamarin.ios xcode-storyboard xamarin ios7
在过去几天构建Xamarin iOS Universal故事板应用程序时,这个异常消息真的很困惑.在构建我的自定义UITableViewCell(BookingItemCellController在xcode storyboard中的UITableViewCell上指定为类)时,在设备上调试时接收到此异常,然后应用程序和调试器崩溃:
NSUnknownKeyException原因:[setValue:forUndefinedKey:]:此类不是键值bookingDateLabel的键值编码兼容.(MonoTouch.Foundation.MonoTouchException)
它崩溃的var cell..线是GetCell:
public override UITableViewCell GetCell (UITableView tableView, MonoTouch.Foundation.NSIndexPath indexPath)
{
var cell = tableView.DequeueReusableCell (CellIdentifier, indexPath);
var item = TableItems[indexPath.Row];
..
Run Code Online (Sandbox Code Playgroud)
最令人费解的是,我的表视图加载和项目显示,我可以在模拟器上浏览它们,我只在iOS 7的iPhone 4上调试时收到此错误.
bookingDateLabel 确实存在于由有效插座创建的.designer.cs文件中:
[Outlet]
[GeneratedCode ("iOS Designer", "1.0")]
MonoTouch.UIKit.UILabel bookingDateLabel { get; set; }
Run Code Online (Sandbox Code Playgroud)
同样,这适用于模拟器,但不适用于设备.怎么会这样?有什么想法帮派?
提前致谢.
OMFG .....我找到了答案.对不起,我不是故意发誓,但我今天花了大约3个小时,我甚至制作了新的类文件,同样的错误出现在不同的文件名,这真的让我.
您将在网上阅读的第一个建议之一是尝试清理您的解决方案并重建.我试过了.显然干净不够好.我刚进去并删除了我bin和obj文件夹,这解决了这个问题.
对于任何其他人撕裂他们的头发.我的表视图现在加载正常.哎呀!
| 归档时间: |
|
| 查看次数: |
707 次 |
| 最近记录: |