Search code examples
iosipadxamarin.iosmonodevelopoutlet

trouble getting change a property of an outlet in a any new method


I'm having trouble getting change a property of an Outlet in a new method, for example:

public partial class ViewApresentacao : UIViewController
{
    ...
    public override void ViewDidLoad ()
    {
        base.ViewDidLoad ();

        //my ImageView 
        imgModelo.Image = UIImage.FromBundle ("Image/car.png");
    }

    //new method
    public void Test(string caminho)
    {
        imgModelo.Image = UIImage.FromBundle (caminho);
    }
    ....
}

At viewDidLoad functions normally, but the second method Test did not, wanted to use it to update when a selected row in a table, it's all ok, but when I call the method Test, the error "object reference not set to an instance of an object" appears well in line of the Outlet.


Solution

  • Problem solved, I was in my main class with different instances, with the help Xamarin team, managed to solve my problem.