我创建了一个自定义UITableViewCell,在xib上我添加了3个UILabel,其中还添加了插座。在自定义类中,我可以访问所有这三个。是否可以为这些项目设置公共访问说明符?
答案 0 :(得分:0)
是的你可以这样做。在您的自定义UITableViewCell
类中,制作一些公共访问属性,以便将标签公开给外界,如下所示:
public class YourCustomCell : UITableViewCell
{
public UILabel MyFirstLabel
{
get { return myFirstLableOutletInstance; }
}
public UILabel MySecondLabel
{
get { return mySecondLableOutletInstance; }
}
}
然后在此类的实例化此单元格对象之外,您可以通过以下方式访问它们:cell.MyFirstLabel;
实施例。如果要设置此标签的TextColor,可以这样做:
cell.MyFirstLabel.TextColor = UIColor.Red;
cell.MySecondLabel.TextColor = UIColor.Blue;
希望这会对你有所帮助。
答案 1 :(得分:0)
您可以将插座从设计器文件移至CustomViewCell
并将其标记为公开。
移动的Outlet
将不会再次在设计器中生成,因此保存以删除它们并删除GeneratedCode
属性。
[Outlet]
public UILabel Title { get; set; }