【问题标题】:iPhone - Accessing dynamic controls after creationiPhone - 创建后访问动态控件
【发布时间】:2011-01-24 12:21:56
【问题描述】:

我正在根据数据库中的字段(在 ViewDidLoad 中)动态创建许多 UITextField,并且想知道以后如何引用文本字段?

通常在 Interface Builder 中我会设置一个 Outlet,然后在需要时引用它,我是否需要以编程方式执行相同的操作?

如果没有,我可以将它们添加到集合中然后循环遍历它们吗?

我正在使用 MonoTouch,但也想知道您如何使用 Obj-C 方式进行操作。

非常感谢,

M

【问题讨论】:

    标签: c# iphone objective-c xamarin.ios


    【解决方案1】:

    设置标签值,然后使用访问它

    UITextField *tf=(UITextField *)[self.view viewWithTag:tagValue];
    

    【讨论】:

    • 这个答案比我的更好。
    • 啊,很酷,所以 MonoTouch 方式将是 UITextField tf = (UITextField)this.View.ViewWithTag(tagValue)。太棒了,非常感谢老兄!
    • 标签必须在整个视图层次结构中唯一,还是仅在其父级中?
    【解决方案2】:

    您可以标记它们并将它们存储在数组中,然后按标记循环。

    【讨论】:

    • 好的,我知道我可以设置Tag 属性,然后我如何通过它的标签获取一个对象?想详细说明一下吗?
    猜你喜欢
    • 1970-01-01
    • 2011-02-28
    • 2021-08-31
    • 2012-11-03
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 2010-12-02
    • 2013-06-01
    相关资源
    最近更新 更多