Monotouch Dialog MessageElement抛出null引用预期

时间:2017-01-24 18:31:50

标签: xamarin xamarin.ios monotouch.dialog

此代码抛出System.NullReferenceException异常。我想,如果完全注释消息元素,代码就可以了。

因此,如果我调试DialogViewControllerTest,它就像一个魅力。 " DialogViewControllerTest"中没有抛出任何错误。如果我推送到" DialogViewControllerTest" NullReferenceException抛出。使用此代码:

StyledStringElement.Tapped += delegate
{
    NavigationController.PushViewController(new DialogViewControllerTest(index), true);
};

很难想象,消息元素是错误的,因为DialogViewControllerTest中没有异常抛出。

using System;
using UIKit;
using MonoTouch.Dialog;
using Foundation;

namespace Test.iOS
{
    public partial class DialogViewControllerTest : DialogViewController
    {
        public DialogViewControllerMeldungsausgangOrga(int index) : base(UITableViewStyle.Grouped, null, true)
        {
            Root = new RootElement("Test");

            var SectionMessages = new Section();

            for (int i = 0; i < 10; i++)
            {
                var MessageElement = new MessageElement(msgSelected);

                MessageElement.Sender = "title";
                //MessageElement.Subject = "sub";
                MessageElement.Body = "Test message";

                SectionMessages.Add(MessageElement);
            }

            Root.Add(SectionMessages);
        }

        void msgSelected(DialogViewController dvc, UITableView tv, NSIndexPath path)
        {
            new UIAlertView("Works", null, null, "OK").Show();
        }
    }
}

我不知道,bug在哪里......我在项目的其他地方使用完全相同的代码,并且在那里工作。

0 个答案:

没有答案