2011-04-20 42 views
0

我想在同一視圖上使用UIPickerView和UITableView創建應用程序。我已經完成了PickerView並且工作。但是,我不知道如何將PickerView生成的結果連接到視圖底部的tableView。拾取器遍歷用戶選擇的變量,我希望tableview能夠使用拾取器的結果填充。任何援助將不勝感激。如何將UITableView添加到同一視圖的UIPickerView

+0

我有UIPicker和UITable的工作,但需要知道我將如何獲取用戶生成的數據來填充tableview。現在,我有兩個單獨的視圖單獨工作,但不在一起。 – 2011-04-21 02:16:01

+0

當我說我想獲得「用戶生成的數據」時,我的意思是我想從用戶從選取器中選取的值中創建一個新數組。 – 2011-04-24 18:58:45

回答

0

我解決了這個問題。感謝蘇卡斯和許多小時的辛勤工作。

我是如何將UITableView添加到同一視圖上的UIPickerView的。

首先我做了一個沒有nib的UIViewController。我在 - (void)loadView中以編程方式創建了UIPickerView和UITableView。

PickerView和TableView被製作成UIView的子視圖。

重要的部分:在組件方法中的DidSelectRow - 我添加了[self.table reloadData];

(這是我發現從我的組件方法的陣列到我的tableView方法的方式)

而且,在DidSelectRow在組件的方法我刪除從陣列中的所有對象我創建的用於保存輪選擇。我做了兩個數組來保存輪子選擇,並且在代碼的不同部分我必須從它們中移除所有的對象,這樣每當輪子發生變化時我都會得到一個新的空數組,並且可以用新信息重新填充tableview。

我希望這有助於!

0

請參閱此鏈接

第一添加pickerview然後Add UIPickerView & a Button in Action sheet - How?

然後在pickerview didSelectrow - 更新中像lblText.text =實現代碼如下內容[yourArray objectatindex:行],[self.tableview reloadData] ;

請參閱本

http://blog.originalfunction.com/index.php/2010/02/uitableview-uipickerview-with-core-data/

希望這有助於!

+0

對不起。不,它沒有幫助。我不需要UIActionSheet。 – 2011-05-05 02:04:37

+0

此外,UITableView甚至不會從viewdidLoad或loadview方法獲取數組的變量。我不知道我在做什麼錯,但一些援助將不勝感激! – 2011-05-05 02:07:34

相關問題