我想在我的UITable视图标题中添加自定义视图XIB。在此链接How to add a custom view to a XIB file defined view in monotouch之后,我创建了一个带有视图的XIB。它只有两个标签。 然后我有一个cs文件。在链接中提到称为XIB
public override UIView GetViewForHeader(UITableView tableView, int sectionIndex) {
var myHeader = new UIView();
var views = NSBundle.MainBundle.LoadNib("CustomHeaderView", this, null);
CustomHeaderView loginView = Runtime.GetNSObject(views.ValueAt(0)) as CustomHeaderView;
loginView.UpdateWithData("test","test");
myHeader.AddSubview(loginView);
return myHeader;
}
当我运行应用程序时,它崩溃了,没有看到任何错误。
答案 0 :(得分:0)
确保您的.XIB未使用AutoLayout并且您使用的是较旧的iOS。 AutoLayout是6.x的新功能,将导致基于5.x的设备崩溃。我经常看到这个。