【问题标题】:Accessing a button by tag in navbar通过导航栏中的标签访问按钮
【发布时间】:2011-11-03 02:11:33
【问题描述】:

我在导航栏中有自定义按钮,我想通过访问者的困惑来切换它们的状态。

我知道要获取视图按钮(与下面显示的代码略有不同)或单元格,我可以这样做:

mybutton=(UIButton*)[cell.contentView viewWithTag:5];

如何访问导航栏的按钮? (它们已经在代码中设置)

干杯 罗伯特

【问题讨论】:

    标签: iphone properties tags uinavigationbar


    【解决方案1】:

    当您创建按钮并将其添加到导航栏而不是释放按钮时,请保留它。然后,您可以在需要时引用它们。

    所以给视图控制器添加一个属性:

    @property (nonatomic, 保留) UIButton *myButton;

    然后在创建按钮的方法中使用:

    self.myButton = [UIButton ...

    记得在视图控制器的 dealloc 方法中释放 myButton。

    【讨论】:

    • 是的,我可以这样做,这可能是我最终会做的事情,但是有没有办法在按钮发布后按标签访问它?
    • 您是如何将自定义按钮添加到导航栏的。如果它使用“UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithCustomView:buttonsView]; self.navigationItem.rightBarButtonItem = rightButton;”那么你可以使用“self.navigationItem.rightBarButtonItem”来引用它
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-09
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多