我一直在网上搜索,但找不到解决方案。
我创建了一个新的MonoTouch iPhone解决方案。
我创建了一个名为myTestView的新视图。
我添加UITabBarController
。
我保存并退出Interface Builder。
在AppDelegate.cs
我有这段代码......
public override bool FinishedLaunching (UIApplication app, NSDictionary options)
{
window = new UIWindow (UIScreen.MainScreen.Bounds);
viewController = new myTestView ();
window.RootViewController = viewController;
window.MakeKeyAndVisible ();
return true;
}
我运行应用程序并收到此错误:加载了“myTestView”笔尖,但视图插座未设置
嗯,我无法弄清楚我想念的是什么设置。有什么想法吗?
答案 0 :(得分:4)
每个名为“view”的XIB文件都有一个默认出口。
它必须连接到ViewController中您想要的根视图,否则您会收到消息:“未设置视图插座”。
例如,假设我想要一个新的UITableViewController:
这可以解决您的错误。
答案 1 :(得分:0)
您是否将新视图创建为带控制器的视图?这是唯一对我有用的视图类型。
您还应该检查一些其他内容:
1)确保您的构造函数在主视图文件中存在且正确:
//loads the myTestView.xib file and connects it to this object
public myTestView () : base ("myTestView ", null)
{
}
2)确保设计器文件已正确创建并具有正确的信息:
[Register ("myTestView")]
partial class myTestView
{