我想使用uitableview就像uipickerview一樣。點擊一個按鈕的uitableview來。並點擊任何單元格上的選定值將顯示在上一頁上的按鈕如何從uitableview中選取值並在前一頁的按鈕上顯示它
回答
將數據傳遞迴另一個控制器的正常方法是使用delegate
協議。帶按鈕的控制器將執行放置在表視圖控制器的.h文件中的@protocol
聲明中聲明的協議方法。在tableView:didSelectRowAtIndexPath:
方法中,您可以調用委託方法,傳遞單擊單元格的值。
rdelmar是正確的,最簡單的方法可能是使用委託協議並將選定的值傳遞迴先前的視圖。
-
然而,假設你想存儲表視圖和選擇器之外這個值,你可以創建一個單獨或NSUserDefaults的使用,以避免是傳遞的價值和潛在的失去某些東西。如果這個tableview/picker在設置菜單或類似的東西中,那就是我會做的。
的要點請參閱此: http://mobile.tutsplus.com/tutorials/iphone/nsuserdefaults_iphone-sdk/
對代表團的某些代碼;您的tableview類中的一個協議:@protocol SelectionDelegate <NSObject> -(void)setSelectedTableCellValue:(NSString*)value;@end
您的前一個視圖是否確認併成爲您希望顯示的tableview的委託,並且還實現協議方法。現在選擇單元格,只需檢索單元格的值並通過[delegate setSelectedTableCellValue:<some cell value>];
HTH將它傳遞給您的代理。
您可能想要查看核心數據,您將能夠保存數據並重新訪問數據/值並重新加載到您喜歡的任何視圖控制器中。它是一個非常靈活的工具,一旦你瞭解它,你就可以輕鬆地做很多事情。看看這個Tutorial
只要使用這個
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
UITableViewCell *cell=[self.m_TableView cellForRowAtIndexPath:indexPath];
AppDelegate* appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.m_SavedDictionary setObject:cell.textLabel.text forKey:@"driver"];
[self.navigationController popViewControllerAnimated:YES];
}
和前一視圖的使用方法viewWillAppear中;
if([[appDelegate.m_SavedDictionary objectForKey:@"driver"]length]>=1)
{
[m_driverButton setTitle:[appDelegate.m_SavedDictionary objectForKey:@"driver"] forState:UIControlStateNormal];
}
那就是它。
- 1. 如何獲取按鈕的值並將其顯示在edittext上?
- 2. Swift - 如何從Firebase中檢索多個值並在UITABLEVIEW上顯示它們
- 3. 在jsp中選中它後單選按鈕的顯示值
- 4. 從上一頁獲取數組值並在表中顯示
- 5. 如何在asp.net中的下一頁獲取單選按鈕值
- 6. 如何顯示選定按鈕的值?
- 7. 如何從sql中獲取值並在javaFX的選項卡中顯示它們?
- 8. 如何根據以前的單選按鈕顯示一組單選按鈕
- 9. 如何顯示它後顯示一個UIAlertView中的按鈕
- 10. 在頁面加載時從sql顯示單選按鈕值
- 11. 如何顯示在按鈕點擊uitableview上的網頁json數據
- 12. iOS7上的XCode4.6 - 在UITableView上選擇一行,並且顯示PopoverController
- 13. 如何隱藏下一個按鈕,並顯示在單選按鈕組按鈕被選中
- 14. XCODE:從UITableView presentViewController不顯示回按鈕
- 15. 如何移動上一頁並在字段中顯示值?
- 16. 如何在單選按鈕前面顯示單選按鈕標籤?
- 17. 如何在打印前隱藏按鈕並在打印完成後顯示它?
- 18. 燒瓶從字段中保存選定的值並在另一頁上顯示
- 19. 如何顯示單選按鈕集合的選中值
- 20. 如何使用javascript從單選按鈕獲取結果並將其顯示在最後一頁?
- 21. 顯示UITableView中的刪除按鈕
- 22. 獲取一個CouchDB附件並在html頁面上顯示它
- 23. 我們如何從jquerymobile頁面獲取值並使用提示框顯示它?
- 24. 如何在選定的單選按鈕上顯示元素?
- 25. mpdf顯示一個單選按鈕並選中複選框
- 26. Sharepoint Guidfield - 如何在前端顯示它並在代碼中設置它的值?
- 27. 如何從一個html頁面獲取單選按鈕的值到另一個?
- 28. 隱藏按鈕,如果它只顯示一次,顯示按鈕,如果它顯示不止一次
- 29. 如何從結果查詢中選擇並在另一頁上顯示記錄?
- 30. 如何在fineuploader中顯示失敗上傳的取消按鈕?
我的問題仍然存在..你可以給我你的電子郵件ID,我可以發送代碼給你,因爲我沒有使用協議,然後它看起來很難 –
@VivekSehrawat,我的電子郵件是[email protected]。當答案沒有給你足夠的信息時,正確的答案是要求澄清,而不是不接受它。 – rdelmar