2013-02-15 46 views
2

我有一个按钮:如何从iOS中的其他课程访问标签上的按钮?

- (UIButton *)subwayABBtn 
{ 
    if (!_subwayABBtn) 
    { 
     _subwayABBtn = [UIButton buttonWithType:UIButtonTypeCustom]; 

     _subwayABBtn.tag = ADRESS_SUBWAY_BTN_TAG; 

     [_subwayABBtn setTitle:@"Метро" forState:UIControlStateNormal]; 
     [_subwayABBtn setTitleColor:[UIColor blackColor] forState:UIControlStateNormal]; 

     [self.contentView addSubview:_subwayABBtn]; 
    } 

    return _subwayABBtn; 
} 

如何更改按钮的标题从另一个类标签?我需要改变按钮的标题。

+1

什么是“另一个类”,你通常使用'viewWithTag:' – 2013-02-15 13:07:16

回答

1

你需要参考视图控制器中的其他类,在其头文件中声明该按钮并使用方法-viewWithTage:

例如:

OtherClass *otherClass; // This should be set from previous class and a property in your current class 
UIButton *buttonFromOtherClass = [otherClass viewWithTag:BUTTON_TAG]; 
[buttonFromOtherClass setTitle:@"Метро" forState:UIControlStateNormal]; 
1

我没有得到你的意思是另一个班级。如果从您的视图的其中添加按钮,然后就可以用下面的代码来获得的UIButton

UIButton *btn = (UIButton *)[self.contentView viewWithTag:ADRESS_SUBWAY_BTN_TAG]; 
[btn setTitle:@"New title" forState:UIControlStateNormal]; 
相关问题