IOS7 UI状态保持和恢复

xuyanlu 2014-08-09 05:31:42
刚开始学IOS,遇到点问题

-(void)encodeRestorableStateWithCoder:(NSCoder *)coder
{
[super encodeRestorableStateWithCoder: coder];
[coder encodeObject:self.txtField.text forKey:@"kSaveKey"];
}

-(void)decodeRestorableStateWithCoder:(NSCoder *)coder
{
[super encodeRestorableStateWithCoder:coder];
//self.txtField.text = [coder decodeObjectForKey:kSaveKey];
self.txtField.text = [coder decodeObjectForKey:@"kSaveKey"];
}


然后写完后,出现报错:
Property 'txtField' not found on object of type 'ViewController *'

请问这个该怎么解决?
...全文
168 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzmadog 2015-08-19
  • 打赏
  • 举报
回复
引用 3 楼 u010971491 的回复:
[quote=引用 1 楼 zhangao0086 的回复:] 你的self(ViewController)有txtField这个属性吗?就是像下面这样: @property (nonatomic, weak) UITextField * txtField;
, 这个问题我解决了,还有就是use of undeclared identifier ksavekey出现了这个是不是说在.h上没有定义ksavekey啊?那要怎么定义这个方法?我也是新手,不懂求请教了[/quote] 这个问题我也碰到了,怎么解决的?
susnm 2014-09-21
  • 打赏
  • 举报
回复
引用 6 楼 zhangao0086 的回复:
[quote=引用 5 楼 u010971491 的回复:] [quote=引用 4 楼 zhangao0086 的回复:] [quote=引用 3 楼 u010971491 的回复:] [quote=引用 1 楼 zhangao0086 的回复:] 你的self(ViewController)有txtField这个属性吗?就是像下面这样: @property (nonatomic, weak) UITextField * txtField;
, 这个问题我解决了,还有就是use of undeclared identifier ksavekey出现了这个是不是说在.h上没有定义ksavekey啊?那要怎么定义这个方法?我也是新手,不懂求请教了[/quote] 不一定是要定义方法,也有可能是属性[/quote]那我应该怎么设置啊[/quote] 你的ksavekey是一个字符串,就像这样:@“ksavekey” 而你使用的时候肯定没把它当作字符串使用吧[/quote]果然,谢谢了,这东西真难学
Bannings 2014-09-21
  • 打赏
  • 举报
回复
引用 5 楼 u010971491 的回复:
[quote=引用 4 楼 zhangao0086 的回复:] [quote=引用 3 楼 u010971491 的回复:] [quote=引用 1 楼 zhangao0086 的回复:] 你的self(ViewController)有txtField这个属性吗?就是像下面这样: @property (nonatomic, weak) UITextField * txtField;
, 这个问题我解决了,还有就是use of undeclared identifier ksavekey出现了这个是不是说在.h上没有定义ksavekey啊?那要怎么定义这个方法?我也是新手,不懂求请教了[/quote] 不一定是要定义方法,也有可能是属性[/quote]那我应该怎么设置啊[/quote] 你的ksavekey是一个字符串,就像这样:@“ksavekey” 而你使用的时候肯定没把它当作字符串使用吧
susnm 2014-09-21
  • 打赏
  • 举报
回复
引用 4 楼 zhangao0086 的回复:
[quote=引用 3 楼 u010971491 的回复:] [quote=引用 1 楼 zhangao0086 的回复:] 你的self(ViewController)有txtField这个属性吗?就是像下面这样: @property (nonatomic, weak) UITextField * txtField;
, 这个问题我解决了,还有就是use of undeclared identifier ksavekey出现了这个是不是说在.h上没有定义ksavekey啊?那要怎么定义这个方法?我也是新手,不懂求请教了[/quote] 不一定是要定义方法,也有可能是属性[/quote]那我应该怎么设置啊
Bannings 2014-09-20
  • 打赏
  • 举报
回复
引用 3 楼 u010971491 的回复:
[quote=引用 1 楼 zhangao0086 的回复:] 你的self(ViewController)有txtField这个属性吗?就是像下面这样: @property (nonatomic, weak) UITextField * txtField;
, 这个问题我解决了,还有就是use of undeclared identifier ksavekey出现了这个是不是说在.h上没有定义ksavekey啊?那要怎么定义这个方法?我也是新手,不懂求请教了[/quote] 不一定是要定义方法,也有可能是属性
susnm 2014-09-20
  • 打赏
  • 举报
回复
引用 1 楼 zhangao0086 的回复:
你的self(ViewController)有txtField这个属性吗?就是像下面这样: @property (nonatomic, weak) UITextField * txtField;
, 这个问题我解决了,还有就是use of undeclared identifier ksavekey出现了这个是不是说在.h上没有定义ksavekey啊?那要怎么定义这个方法?我也是新手,不懂求请教了
abduweili 2014-08-09
  • 打赏
  • 举报
回复
导航菜单横向左右滑动并和下方的控件实现联动
Bannings 2014-08-09
  • 打赏
  • 举报
回复
你的self(ViewController)有txtField这个属性吗?就是像下面这样: @property (nonatomic, weak) UITextField * txtField;

29,031

社区成员

发帖
与我相关
我的任务
社区描述
主要讨论与iOS相关的软件和技术
社区管理员
  • iOS
  • 大熊猫侯佩
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧