2012-11-24 82 views
0

我有兩個視圖控制器在同一個故事板。我想要做的是將字符串值數組發送到另一個視圖控制器上的表視圖控件。在第二個ViewController上顯示工具欄

ViewController2 *second=[self.storyboard instantiateViewControllerWithIdentifier:@"View2"]; 
    second.arrayFromVC1=areaArray; 
    [self presentViewController:second animated:YES completion:nil]; 

默認情況下,第二個視圖控制器的頂部有一個工具欄控件。 (見下文)。

2nd view controller

傳遞到另一個數據視圖控制器是不容易的我,誰一直在使用的Xcode了兩個星期。我以某種方式管理它。因此,通過在第二個實現文件上設置的數組變量(arrayFromVC1)將一個字符串數組發送到第二個視圖控制器。我想有經驗的Xcode用戶知道我在說什麼。無論如何,第二個視圖控制器確實收到如下所示的值列表。

enter image description here

好了,問題是,當用戶到達查看列表,表視圖控件(UITableView中)佔據了整個窗口的第二視圖控制器上的工具欄控件就會消失。我知道您可以通過指定viewDidAppear方法下的值來控制表視圖控件的大小。但我的問題是...這是如何與iOS和Xcode的工作?因此,如果我想在頂部顯示該工具欄控件,我必須通過編寫viewDidAppear方法下的代碼以編程方式來執行此操作?

謝謝您的建議。

Tom

+0

解決方案是通過在[本頁]中更多張力**回答(http://stackoverflow.com/questions/5958956/how-to-add-a-uitoolbar-to-a-uitableviewcontroller-programmatically)我需要的?我確實得到一個工具欄。我不知道如何讓後退按鈕工作,以便用戶可以點擊項目按鈕返回到第一個視圖控制器。 –

回答

2

Tom,你在使用接口生成器和故事板嗎?如果是這樣,請選擇IB中的ViewController,轉到編輯器(在頂部菜單中) - >嵌入 - >導航控制器。

這將嵌入選定的VC以及它所連接的任何VC(依此類推)到導航控制器中。

+0

我正在使用Xcode 4.5.2。所以,不,我沒有Interface Builder。 –

+0

我正在使用Xcode 4.5.2。所以,不,我沒有Interface Builder。但是我會發現這個segues是如何工作的。謝謝。 –

+0

4.5.2有界面生成器。當你第一次創建項目時,你選中「使用故事板」。您的第一個屏幕截圖來自界面構建器。你有沒有嘗試選擇你的視圖控制器去頂部的編輯器,並將其嵌入到導航ctrl? – Live2Enjoy7