2013-10-13 155 views
0

所以我有一個使用導航控制器,並具有兩個則須─視圖控制器和表視圖控制器故事板設置。我的視圖控制器中有一個按鈕,它使用故事板用戶界面鏈接到下一個視圖,但是我有第二個按鈕,我只想在滿足條件時只按下表格視圖。使用故事板從一個視圖控制器推TableViewController

我竭力要弄清楚寫模仿控制從點擊一個按鈕拖動到視圖的功能是什麼代碼,我有。

這裏就是我目前正在做的事:

self.table = [[CSTableViewController alloc] initWithStyle:UITableViewStylePlain]; 
[self.navigationController pushViewController:self.table animated:YES]; 

回答

1

通常情況下,你可以只連接您的第一個視圖控制器上的按鈕,一推SEGUE表視圖控制器。

不過,你說你想只有按鈕調用,如果某些條件得到滿足表視圖控制器(TVC)。

處理該問題的一種方法是讓第一個視圖控制器禁用按鈕,直到滿足條件,然後啓用該按鈕。然後,您仍然可以直接將按鈕連接到賽格。

另一種方法來處理它是創建從第一個VC的TVC一個SEGUE,並給它一個唯一的標識符。 (使其成爲push segue。)然後在第一個VC的按鈕的IBAction方法中,檢查是否滿足條件,如果是,則調用UIViewController方法performSegueWithIdentifier:sender來調用segue。

相關問題