我的iPhone應用程序中有一個名爲Reset
的按鈕。這是爲了重置目的。我爲此調用viewDidLoad()
方法。這樣對嗎?iPhone中重置按鈕的代碼
如何重置iPhone中的頁面? 如何爲此編寫代碼?任何幫助,將不勝感激。
我的iPhone應用程序中有一個名爲Reset
的按鈕。這是爲了重置目的。我爲此調用viewDidLoad()
方法。這樣對嗎?iPhone中重置按鈕的代碼
如何重置iPhone中的頁面? 如何爲此編寫代碼?任何幫助,將不勝感激。
您不應該在您自己的代碼中調用-viewDidLoad
。當它們的視圖剛完成加載時,它會在視圖控制器(VC)上調用。
要使VC恢復到原始狀態很大程度上取決於情況的具體情況,但是您可以設置其屬性,並且可以設置它們的原始值,或者可以分配和初始化一個新的VC,刪除舊的VC從視圖層次結構中查看並添加新的VC視圖。
或者,您可以在VC上實施-resetToOriginalState
方法。
resetToOriginalState不是內置方法,您必須自己編寫此方法,而不是在單擊相應按鈕時調用viewDidLoad調用此方法'resetToOriginalState:'。如果您使用界面生成器的操作方法(resetToOriginalState)連接到按鈕
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
}
:如果要創建按鈕編程您可以設置按鈕的目標/行動這樣的: resetBtn是UIButton的實例。
謝謝西蒙。但我不清楚。 -resetToOriginalState方法是內置方法還是我們必須定義?我的appln中有4個按鈕和1個進度條。我使用計時器進度條。我在resetAction()中停止該計時器。 - (IBAction)resetAction:(id)sender {NSLog(@「reset button clicked」); if(timer || [timer isValid]){[timer invalidate];定時器=零; } [self viewDidLoad];我需要更多的幫助。謝謝 – anjali 2011-03-01 05:57:20