C# 单触式can';t从附件按钮打开新窗口
如何从附件按钮打开新窗口从基本视图控制器中单击按钮。现在我有这个用于open,但问题是导航控制器,我找不到,因为我是UITableViewSource的固有成员C# 单触式can';t从附件按钮打开新窗口,c#,xamarin.ios,monodevelop,C#,Xamarin.ios,Monodevelop,如何从附件按钮打开新窗口从基本视图控制器中单击按钮。现在我有这个用于open,但问题是导航控制器,我找不到,因为我是UITableViewSource的固有成员 Opskrift ops = new Opskrift(item.ImageName, item.Name, item.optionTxt, item.SubHeading) this.NavigationController.PushViewController(this.opskrift, true); 如果我使用ops.Navi
Opskrift ops = new Opskrift(item.ImageName, item.Name, item.optionTxt, item.SubHeading)
this.NavigationController.PushViewController(this.opskrift, true);
如果我使用ops.NavigationController.PushViewController(this.opskrift,true)代码>
我获取的对象引用未设置为对象异常的实例。通过其构造函数将UITableViewSource继承的类访问权传递给控制器:
public class MyTableSource : UITableViewSource
{
private BasisViewController controller;
public MyTableSource(BasisViewController parentController)
{
this.controller = parentController;
}
//use like this in a method:
//this.controller.NavigationController.PushViewController(opskrift, true);
}
Opfskrift控制器的NavigationController属性返回null,因为初始化它时它不是导航控制器堆栈的一部分(=尚未在导航控制器中“推送”)。当然,BasisViewController还必须属于导航控制器,其NavigationController属性才能包含非null的内容。通过其构造函数将UITableViewSource继承的类访问权传递给控制器:
public class MyTableSource : UITableViewSource
{
private BasisViewController controller;
public MyTableSource(BasisViewController parentController)
{
this.controller = parentController;
}
//use like this in a method:
//this.controller.NavigationController.PushViewController(opskrift, true);
}
Opfskrift控制器的NavigationController属性返回null,因为初始化它时它不是导航控制器堆栈的一部分(=尚未在导航控制器中“推送”)。当然,BasisViewController也必须属于导航控制器,才能使其NavigationController属性包含null以外的内容。我收到一个错误:示例\u CustomUITableViewCells.MyTableSource'未实现继承的抽象成员MonoTouch.UIKit.UITableViewSource.RowsInSection(MytUr.UITababVIEW,INT)“ExtPultCuto UpabutabVIEW Studio。MyTabaseLoCE”不实现继承的抽象成员< /Cord> MangouCu.UIKIT.UITABLE VIEWS.Obj. GetCell(Mangouth.UiKiT.UITabeVIEW,MangouCuff.Fase. NSIndexPath)'我是否应该实现它们并返回一些null值。这两个方法是必需的,以便您的表视图可以创建要显示的项列表。如果您从GetCell返回null,从RowsInSection返回0,则表视图中将不会显示任何项。我收到一个错误:Example_CustomUITableViewCells.MyTableSource'未实现inherUnabyVIEW源代码。UIKIT源代码。'我是否应该实现它们并返回一些null值。这两个方法是必需的,以便表视图可以创建要显示的项列表。如果从GetCell返回null,从RowsInSection返回0,则表视图中将不会显示任何项。