ios – UIButton标题标签延迟

ios – UIButton标题标签延迟,第1张

概述我在设置按钮的标题标签时遇到问题.基本上我有2个屏幕,它们都有这个按钮,但两者都写有不同的“数字”.发生的事情是,在按钮标题准确反映我所在的屏幕之前,有1-2秒的非常明显的延迟.我试着把[self.button reloadInputViews];但它仍然没有重新加载它,我仍然得到延迟. [self.button setTitle:[NSString stringWithFormat:@"%d", 我在设置按钮的标题标签时遇到问题.基本上我有2个屏幕,它们都有这个按钮,但两者都写有不同的“数字”.发生的事情是,在按钮标题准确反映我所在的屏幕之前,有1-2秒的非常明显的延迟.我试着把[self.button reloadinputVIEws];但它仍然没有重新加载它,我仍然得到延迟.

[self.button setTitle:[Nsstring stringWithFormat:@"%d",[stringValue integerValue]]             forState:UIControlStatenormal];

有人知道如何强制按钮刷新它的标题标签吗?谢谢您的帮助!

编辑:更多上下文代码

self.guestsFIEld = [UIbutton buttonWithType:UIbuttonTypeRoundedRect];    self.guestsFIEld.frame = CGRectMake(self.guestsLabel.frame.origin.x + self.guestsLabel.frame.size.wIDth,100,40,30);    self.guestsFIEld.TitleLabel.Font = [UIFont systemFontOfSize:20];    [self.guestsFIEld addTarget:self action:@selector(pressGuestsFIEld:) forControlEvents:UIControlEventtouchDown];    [self.vIEw addSubvIEw:self.guestsFIEld];'

myFunction的{
NSDictionary * dict = [通知userInfo];

if ([dict count] > 0)    {        [self.guestsFIEld setTitle:[Nsstring stringWithFormat:@"%d",[Getorder.NumberOfGuests integerValue]] forState:UIControlStatenormal];    }

}

修复它:在不同的线程上运行myFunction.刚刚在主线程dispatch_sync中执行了setTitle(dispatch_get_main_queue(),^ {

解决方法 如果您等待设置标签,直到从服务器检索数据,这似乎是您延迟的原因.注释掉您的网络代码,看看您的标签是否立即更新. 总结

以上是内存溢出为你收集整理的ios – UIButton标题标签延迟全部内容,希望文章能够帮你解决ios – UIButton标题标签延迟所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1020958.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存