2012-10-05 75 views
0

我有一個項目在iphone有很多UIViewController。我想設置一個標誌或其他東西來回復那個UIViewController如何在Iphone屏幕上設置標誌,以便在點擊時可以回到此屏幕上?

我該怎麼做?

+0

我發現我會改變一個UIviewcontroller?任何暗示? –

+0

你能解釋你的viewcontrollers層次嗎? –

+0

我有rootViewController繼承自TableViewController,它根據從.plist文件讀取的數據管理四或三個屏幕。它是動態的。我想在發送短信之後使屏幕狀態成爲屏幕狀態。我的應用程序的流程可能是這樣的。 rootView.main - > rootView.payment - > rootView.trainticket - > inputcontroller(現在它轉到另一個類) - >發送短信。發送成功後,我想回到rootView.payment。任何理想? –

回答

0

我發現使用這樣被重新加載數據tableDataSource:

-(void)reloadData:(NSArray *)data andCurrentLevel:(NSInteger) alevel{ 
    RootViewController *root =[[self.navigationController viewControllers] objectAtIndex:0]; 
// RootViewController *root = [[RootViewController alloc]init]; 
    root.tableDataSource = data; 
    [root.tableView reloadData]; 
    root.CurrentLevel = alevel; 
} 

在我的按鈕發送短信。我添加了以下幾行:

NSArray *data = newDataSource; 
    [self reloadData:data andCurrentLevel:newCurrentLevel]; 
    [self.navigationController popToRootViewControllerAnimated:YES]; 

它可以回到我想要的屏幕。但我有我的導航欄按鈕問題

+0

如果你認爲你的問題與你的答案解決比接受你的答案.. –