Hi,

If you aren't overriding any of the UIActionSheetDelegate methods, what's
the point of instantiating one?

I wonder if UIActionSheetDelegate should be made into an abstract class.

Jeff

On Thu, Oct 6, 2011 at 3:16 PM, Sebastien Pouliot <[email protected]>wrote:

> On Thu, Oct 6, 2011 at 2:57 PM, Andreas Ploetzeneder
> <[email protected]> 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.
> _______________________________________________
> MonoTouch mailing list
> [email protected]
> http://lists.ximian.com/mailman/listinfo/monotouch
>
_______________________________________________
MonoTouch mailing list
[email protected]
http://lists.ximian.com/mailman/listinfo/monotouch

Reply via email to