基本上我希望能够在GetCell-Method的源类中访问我的按钮,该按钮位于表视图中的自定义单元格中。 Unfortunatley iOS-Designer设置私有的可见性。
如何更改此设置或是否必须以编程方式创建按钮?
编辑:我想在我的源类
中像这样访问它var cell = tableView.DequeueReusableCell(CellIdentifier) as SearchDetailsCell;
var rownumber = cell.OpenDocumentButton.Tag;
答案 0 :(得分:1)
为您的按钮设置标签(以下示例中为11),然后按以下方式访问:
UIButton MyButton = (UIButton)cell.ViewWithTag (11);
答案 1 :(得分:0)
您只需更改设计器文件中的访问说明符
即可正如我在下面所做的那样;
namespace MYPROJ.iOS
{
[Register ("LargePhotoViewController")]
partial class LargePhotoViewController
{
[Outlet]
[GeneratedCode ("iOS Designer", "1.0")]
public UILabel Comment { get; set; }
[Outlet]
[GeneratedCode ("iOS Designer", "1.0")]
UIImageView Image { get; set; }
void ReleaseDesignerOutlets ()
{
if (Comment != null) {
Comment.Dispose ();
Comment = null;
}
if (Image != null) {
Image.Dispose ();
Image = null;
}
}
}
}