[MonoTouch] Wrapper type 'Monotouch.UIKIT.UIActionSheetDelegate' is missing its native Objective C class 'UIActionSheetDelegate'. Please check if its be linked
Sebastien Pouliot
sebastien at xamarin.com
Thu Oct 6 15:16:06 EDT 2011
On Thu, Oct 6, 2011 at 2:57 PM, Andreas Ploetzeneder
<info at ploetzeneder-it.com> wrote:
> ok, your snippet is to short :D can u help me with longer one?
sure :)
>>> using System;
>>> using System.Collections.Generic;
>>> using System.Linq;
>>> using MonoTouch.Foundation;
>>> using MonoTouch.UIKit;
>>>
>>> namespace Sepp
>>> {
public class MyUIActionSheetDelegate : UIActionSheetDelegate { }
>>> public class HaupttabelleDelegate : UITableViewDelegate
>>> {
>>> private Haupttabelle _controller;
>>>
>>> public HaupttabelleDelegate(Haupttabelle controller)
>>> {
>>> _controller = controller;
>>> z= new UIActionSheetDelegate();
// remove line above
z = new MyUIActionSheetDelegate ();
>>> }
>>>
>>> Detailtabelle x;
>>> UIActionSheet y;
>>> UIActionSheetDelegate z;
>>> public override void RowSelected (UITableView tableView,
>>> NSIndexPath indexPath)
>>> {
>>> y = new UIActionSheet("Frage",z,"Abbrechen",null,"Bestätigen mit
>>> Kommentar","Bestätigen");
>>> y.CancelButtonIndex=2;
>>> y.Clicked+= delegate(object sender, UIButtonEventArgs e) {
>>> switch (e.ButtonIndex) {
>>> case 0:
>>>
>>> System.Diagnostics.Debug.WriteLine("Bestaetigen mit Kommentar");
>>> break;
>>> case 1:
>>>
>>> System.Diagnostics.Debug.WriteLine("Bestaetigen ");
>>> break;
>>> case 2:
>>>
>>> System.Diagnostics.Debug.WriteLine("Abbrechen ");
>>> break;
>>> }};
>>> y.ShowInView(_controller.View);
>>> System.Diagnostics.Debug.WriteLine("Zeile:"+indexPath.Row.ToString());
>>> }
>>> }
>>>
>>> }
Sebastien
p.s. If that does not work (it could be unrelated to bug #769) then
please open a bug report and attach a small, self-contained, test
case.
More information about the MonoTouch
mailing list