相关疑难解决方法(0)

iOS自定义TableViewCell类子视图返回null

我使用Xamarin iOS设计器为我的TableView设计自定义TableViewCell类.但是除了单元本身之外,所有单元子视图属性(出口)都返回null.

我的自定义单元类:

partial class VehiclesTableCell : UITableViewCell
{
    public VehiclesTableCell(IntPtr handle) : base(handle) { }

    public void UpdateCell(string licensePlate) {
        licensePlateLabel.Text = licensePlate; //hit the null reference exception for licensePlateLabel 
    }
}
Run Code Online (Sandbox Code Playgroud)

生成的部分类:

[Register ("VehiclesTableCell")]
partial class VehiclesTableCell
{
    [Outlet]
    [GeneratedCode ("iOS Designer", "1.0")]
    UILabel licensePlateLabel { get; set; }

    void ReleaseDesignerOutlets ()
    {
        if (licensePlateLabel != null) {
            licensePlateLabel.Dispose ();
            licensePlateLabel = null;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和我的Table Source类的GetCell:

public class VehiclesTableSource : UITableViewSource
{
    public override UITableViewCell GetCell(UITableView …
Run Code Online (Sandbox Code Playgroud)

uitableview xamarin.ios ios xamarin

3
推荐指数
1
解决办法
1982
查看次数

标签 统计

ios ×1

uitableview ×1

xamarin ×1

xamarin.ios ×1