动态修改Label显示,通过信号实时刷新

可以使用继承或者类别来重载方法来进行实时刷新,在一些标签需要进行静态语言切换的时候可以用这个方法

这里使用类别方法来处理

//send the sigle
	[[NSNotificationCenter defaultCenter] postNotificationName:@"LangeuageChange" object:[[NSString stringWithFormat:@"%d", iLangCode] retain]];



@interface UILabel(LanguageDeal)

	- (void) setLangText:(NSString *)intext;
	- (void) reSetText:(NSNotification *)notify;


@end

@implementation  UILabel (LanguageDeal)

- (void) setLangText:(NSString *)intext
{
	self.text = intext;
		//wait for the signal
	[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(reSetText:) name:@"LangeuageChange" object:nil];
	
}

- (void) reSetText:(NSNotification *)notify
{
	NSString * szcode = (NSString *)[notify object];
	int code = [szcode intValue];
	NSLog(@"reset get %d", code);
	if (code == 0)
	{
		self.text = @"000";
	}
	else 
	{
		self.text = @"111";
	}

}


@end


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值