[英]What's the best way to retrieve data from NSUserDefaults?
我的应用程序将当前登录用户ID存储到NSUserDefaults,并在- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
方法中,我必须将此ID绑定到每个自定义单元格。 我使用Instruments
进行分析,发现它花费了太多时间。 所以,我的问题是:是否有cross-viewController方法在第一次检索后对其进行缓存?
这是屏幕截图:
只需将NSUserDefaults
中的String uid
存储在viewDidLoad()
,就像
-(void)viewDidLoad() {
....
uid = [[NSUserDefaults standardUserDefaults].objectforKey:UD_USER_ID]
}
并且您可以在cellForRowAtIndexpath
方法中使用uid
字符串。 该方法调用的NSUserDefaults
将不会从NSUserDefaults
获得UD_USER_ID
新值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.