如何制作在iOS-Designer中公开创建的按钮?

时间:2016-07-12 10:35:16

标签: xamarin.ios

基本上我希望能够在GetCell-Method的源类中访问我的按钮,该按钮位于表视图中的自定义单元格中。 Unfortunatley iOS-Designer设置私有的可见性。

如何更改此设置或是否必须以编程方式创建按钮?

编辑:我想在我的源类

中像这样访问它
var cell = tableView.DequeueReusableCell(CellIdentifier) as SearchDetailsCell;
var rownumber = cell.OpenDocumentButton.Tag;

2 个答案:

答案 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;
            }
        }
    }
}