任何人都可以帮助我,因为我只是想从另一个类改变UIBarButtonItem上的Title。
我的代码是:
- (IBAction) spanishPush {
SafetyTalks *bbiTitle = [[SafetyTalks alloc] init];
bbiTitle.bbiOpenPopOver.title = @"Spanish";
}
SafetyTalks =我想要引用的课程 bbiOpenPopOver = UIBarButtonItem。
我可以在SafetyTalks类中更改标题:
bbiOpenPopOver.title = @"Talk Topics";
但是当我离开那堂课时不能这样做。
请帮忙。
安迪
答案 0 :(得分:1)
您可以做的是在SafetyTalks
类中定义属性。声明它并提供自定义getter和setter。这样,标题可以在课堂外获取和设置。
在头文件中,添加:
@interface SafetyTalks : ... {
// ....
}
// ....
@property (assign) NSString *title;
// ....
@end
在源文件中,添加:
@implementation SafetyTalks
// ....
- (NSString *)title {
return self.bbiOpenPopOver.title;
}
- (void)setTitle:(NSString *) value {
self.bbiOpenPopOver.title = value;
}
// ....
@end