_Reaper
Lt. Junior Grade
- Registriert
- Juni 2010
- Beiträge
- 504
C# - Problem mit Klassen (Xamarin)
Hi leute,
ich weiß, CB ist jetzt nicht so das große programmier-forum, aber ich bin verzweifelt.
Kennt sich jemand mit Xamarin aus der hier ist?
Ich habe einen ViewController, darauf ist ein View, darauf ist ein TableView. In den properties dieses TableViews habe ich unter "class" eine Klasse angegeben (diese nennt sich TableViewController). Das Programm soll nun eigentlich für den TableView diese Klasse benutzen.
Das Problem:
Die Klasse wird nicht benutzt (das weiß ich durch break-points die ich in TableViewController gesetzt habe).
Der ViewController (ganz unten so zu sagen) hat als Klasse ViewController eingetragen.
Der View hat als Klasse TableViewController eingetragen.
Und wie bereits oben erwähnt, der TableView hat TableViewController als Klasse eingetragen.
Hier ist der Code aus der Klasse ViewController:
Und hier der Code aus TableViewController:
Weiß jemand wieso die Klasse nicht benutzt wird?
Danke!
Hi leute,
ich weiß, CB ist jetzt nicht so das große programmier-forum, aber ich bin verzweifelt.
Kennt sich jemand mit Xamarin aus der hier ist?
Ich habe einen ViewController, darauf ist ein View, darauf ist ein TableView. In den properties dieses TableViews habe ich unter "class" eine Klasse angegeben (diese nennt sich TableViewController). Das Programm soll nun eigentlich für den TableView diese Klasse benutzen.
Das Problem:
Die Klasse wird nicht benutzt (das weiß ich durch break-points die ich in TableViewController gesetzt habe).
Der ViewController (ganz unten so zu sagen) hat als Klasse ViewController eingetragen.
Der View hat als Klasse TableViewController eingetragen.
Und wie bereits oben erwähnt, der TableView hat TableViewController als Klasse eingetragen.
Hier ist der Code aus der Klasse ViewController:
using System;
using UIKit;
namespace Blogger
{
public partial class ViewController : UIViewController
{
public ViewController(IntPtr handle) : base(handle)
{
}
public override void ViewDidLoad()
{
base.ViewDidLoad();
// Perform any additional setup after loading the view, typically from a nib.
}
public override void DidReceiveMemoryWarning()
{
base.DidReceiveMemoryWarning();
// Release any cached data, images, etc that aren't in use.
}
}
}
Und hier der Code aus TableViewController:
using Foundation;
using System;
using System.Collections.Generic;
using UIKit;
namespace Blogger
{
public partial class TableViewController : UITableView
{
public List<String> Tests { get; set; }
public TableViewController(IntPtr handle) : base(handle)
{
Tests.Add("foo");
Tests.Add("bar");
}
[Export("numberOfSectionsInTableView:")]
public int NumberOfSections(UITableView tableView)
{
return 1;
}
[Export("tableView:numberOfRowsInSection:")]
public nint RowsInSection(UITableView tableview, nint section)
{
return (nint)Tests.Count;
}
[Export("tableView:titleForHeaderInSection:")]
public string TitleForHeader(UITableView tableView, int section)
{
return "Header";
}
[Export("tableView:didSelectRowAtIndexPath:")]
public void RowSelected(UITableView tableView, NSIndexPath indexPath)
{
}
[Export("tableView:cellForRowAtIndexPath:")]
public UITableViewCell GetCell(UITableView tableView, NSIndexPath indexPath)
{
var cell = new UITableViewCell();
cell.TextLabel.Text = Tests[indexPath.Row];
return cell;
}
}
}
Weiß jemand wieso die Klasse nicht benutzt wird?
Danke!
Zuletzt bearbeitet: