我想UILabel在2秒后改变我的文字.
我尝试将我UILabel的文本设置为"文本",然后使用sleep(2)并最终将文本更改为"另一个文本".
但sleep(2)只冻结应用程序并设置"另一个文本"而不显示"A文本" 2秒.
如何显示"A text" 2秒然后显示"Another text"?
当我使用它时:[self.navigationItem setHidesBackButton:YES animated:NO];隐藏导航栏中的后退按钮,我的标题不会居中.打印就像按钮仍在那里.
有谁知道为什么会这样,以及如何解决它?
编辑:
我的程序是这样的:我的rootViewController是一个导航控制器,我设置它,以便隐藏导航栏.然后我推到另一个UIViewController,我让导航栏再次出现,但让后退按钮消失.
我尝试了设置self.navigationItem.backBarButtonItem = nil;,但它没有使后退按钮消失.
这里有一些图片供参考:

我有一个NSString(例如"2011-04-12 19:23:39"),我将其格式化为NSDate的方法如下:
[inputFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [inputFormatter dateFromString:newDateString];
Run Code Online (Sandbox Code Playgroud)
但是当我记录日期时它输出的是:
2011-04-12 23:23:39 +0000
大约需要4个小时.我错过了什么吗?可能是时区问题?