如何加载。单击表格视图行的XIB? 下面的这个例子是一个类的一部分,因为我的fario警告这个类的加载?
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
tableView.DeselectRow (indexPath, true);
//this.PresentModalViewController(home,true);
}
答案 0 :(得分:0)
您的问题和评论中没有太多细节......
如果您使用override
方法RowSelected
,那么您可能会从UITableViewSource
继承新类型吗?如果是,那么您应该让其构造函数保留对UITableViewController
的引用,并使用此引用稍后调用PresentModalViewController
。
E.g。
public class MyTableViewSource : UITableViewSource {
UITableViewController ctrl;
public MyTableViewSource (UITableViewController c)
{
ctrl = c;
}
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
tableView.DeselectRow (indexPath, true);
var home = new UIViewController ("YouNibName", null); // default bundle
ctrl.PresentModalViewController (home, true);
}
}
注意:我使用了UIViewController
,但您可能已经为您的NIB定义了类型。