我需要使用視圖控制器類中的SecondViewController的按鈕來刪除數組。從C-Objective中的另一個類中刪除一個NSMutableArray?
目前,我有這樣的:
- (IBAction)deleteArrayFromSeconViewController:(id)sender // is the Button which should
// delete the array
{
self.textLabel2.text = @""; // this work fine
ViewController *vc = [[ViewController alloc]init];
[vc.textViewArray removeAllObjects]; // do not remove the objects?
}
我應該怎麼做超車從SecondViewControllerClass在ViewControllerClass訂單?
我也試過這個在SecondViewControllerClass:
- (IBAction)deleteArrayFromSeconViewController:(id)sender
{
self.textLabel2.text = @"";
ViewController *vc = [[ViewController alloc]init];
[vc deleteTheArray];
}
來調用ViewControllerClass此功能:
- (void) deleteTheArray
{
[textViewArray removeAllObjects];
}
你可能需要一個指向當前存在的「另一個視圖控制器」,而不是創造新的。 – Krizz 2012-01-03 17:46:16
在您調用的另一個ViewController上創建一個方法來清除該數組也可能是值得的,以便它可以選擇運行任何內務代碼,而不是將數據從其下拉出來。即使現在沒有必要的內務管理,它也會使未來的重構更容易:) – matthias 2012-01-03 17:49:46