我如何加载一个。XIB 通过点击表格视图的行?下面的这个例子是一个类的一部分,因为我提醒这个类的加载?
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
tableView.DeselectRow (indexPath, true);
//this.PresentModalViewController(home,true);
}
我如何加载一个。XIB 通过点击表格视图的行?下面的这个例子是一个类的一部分,因为我提醒这个类的加载?
public override void RowSelected (UITableView tableView, NSIndexPath indexPath)
{
tableView.DeselectRow (indexPath, true);
//this.PresentModalViewController(home,true);
}
您的问题和评论中没有太多细节......
如果您override
使用该RowSelected
方法,那么您很可能会从UITableViewSource
right 继承一个新类型?如果是这样,那么您应该使其构造函数保留对的引用UITableViewController
并使用此引用来调用PresentModalViewController
并使用此引用稍后
例如
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 定义了一个类型。