iPhone中的重置按钮代码

时间:2011-03-01 04:58:09

标签: iphone xcode reset

我的iPhone应用程序中有一个名为Reset的按钮。这是为了重置目的。我为此调用了viewDidLoad()方法。这样对吗?

如何在iPhone中重置页面? 如何为此编写代码?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:2)

您不应该在自己的代码中调用-viewDidLoad。当视图刚刚完成加载时,它会在视图控制器(VC)上调用。

将VC恢复到其原始状态在很大程度上取决于具体情况,但您可以将其属性设置回原始值,或者可以分配并初始化新VC,删除旧VC的视图从视图层次结构中添加新VC的视图。

或者,您可以在VC上实现-resetToOriginalState方法。

答案 1 :(得分:0)

resetToOriginalState不是内置方法,您必须自己编写此方法,而不是在单击相应按钮时调用viewDidLoad调用此方法'resetToOriginalState:'。如果您以编程方式创建按钮,则可以设置该按钮的目标/操作,如下所示: resetBtn是UIButton的实例:

UIButton *resetBtn = [[UIButton alloc] initWithFrame:CGRectMake(x,y,w,h)];

[resetBtn addTarget:self action:@selector(resetToOriginalState:) forControlEvents:UIControlEventTouchUpInside];

- (void)resetToOriginalState:(id)sender {
     //Do your stuff here 
}

如果您使用Interface Builder将操作方法​​(resetToOriginalState)连接到按钮。