在视图中使用对象和出口时出错

时间:2011-07-26 08:58:07

标签: connection xamarin.ios outlet

我已经声明了一个UIViewController来显示更多视图,因为我的程序需要多个视图。确定一切正常,我需要时会加载另一个页面,但是当我向文件所有者添加插座(例如按钮)时。申请不会工作,并会立即退出。

我已在此视频中描述了我的问题: http://www.youtube.com/watch?v=vsx-72TP2m8

谢谢,敬请期待

1 个答案:

答案 0 :(得分:1)

绝对是迄今为止我所见过的最好的问题!

问题是您正在尝试强制UIViewController加载文件所有者属于SOME类型的XIB。虽然SOME继承UIViewController,但出口连接(假设变量)属于SOME。因此,运行时尝试将出口从XIB连接到UIViewController实例。这就是你得到NSUnknownKeyException的原因。

最好的办法是:

SOME homePage = new SOME();

而不是UIViewController homePage = new UIViewController("SOME", null);

请记住,您需要SOME的构造函数(nibName,bundle),而不是UIViewController