我是Swift中的新成員。我想知道如何在用戶單擊Table View單元格時調用另一個View Controller。 在此先感謝。如何調用(顯示)在Swift中單擊Table View單元格時的另一個View Controller
回答
寫入以下代碼:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
self.performSegueWithIdentifier("showItemDetail", sender: tableView)}
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
if segue.identifier == "showItemDetail" {
let indexPath:NSIndexPath = self.tableView.indexPathForSelectedRow()!
let detailVC:ItemDetailViewController = segue.destinationViewController as ItemDetailViewController
detailVC.item = items[indexPath.row] as Item
}
}
從故事板中添加的viewController和從tableview中小區的SEGUE添加的viewController具有標識符 「showItemDetail」; 將導航太detailViewController
好的,但你能告訴我,「物品」是什麼意思?我得到這樣的錯誤:「使用未解析的標識符'項目'」 – 2015-02-24 13:35:01
在第一個視圖控制器
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!)
{
if segue.identifier == "showItemDetail"
{
let indexPath:NSIndexPath = self.tableView.indexPathForSelectedRow()!
let destination = segue.destinationViewController as DetailViewController
destination.name = "llkin Elimov"
}
在第二個細節視圖控制器
public DetailViewController
{
var name = "name" as String //After you created the segue in main.storyboard, in name , you will get your parsed string automatically
}
希望我的代碼是明確爲你:)
感謝所有人,但兩個月前我已經解決了這個問題:) – 2015-04-27 09:58:46
好聽。 :) – 2015-04-27 10:30:36
- 1. 如何在UICollection View單元中顯示圖像,同時單擊swift ios中的單元格?
- 2. 一旦點擊按鈕,我如何從View Controller導航到另一個View Controller?
- 3. 如何將Table View Controller的類型更改爲常規View Controller?
- 4. 刪除,添加和顯示數據swift table view controller
- 5. Present Popover View Controller Swift
- 6. 如何在Swift中從框架(SDK)顯示View Controller?
- 7. 從url顯示3張圖片到Collection View的單元格Swift
- 8. View Controller中的每個單元格的視圖控制器
- 9. 通過Table View Controller選項更改View Controller上的文本?
- 10. iOS開發 - 如何使用自定義Table View Controller顯示在Interface Builder中創建的靜態單元?
- 11. 如何在一個函數中打開另一個View Controller with Swift?
- 12. 如何使用segue table view控制器單元格單元格和單元格中的長按Objective-C
- 13. Yii Framework如何從Controller中調用View?
- 14. 如何在UITableView上按下單元格(在另一個nib/view上)時導航到nib(view)?
- 15. 如何在View Controller中使用按鈕單擊隱藏「取消隱藏」View元素? iOS
- 16. One view controller with multiple views vs multiple view controller in a larger view controller
- 17. iPhone應用程序 - 一個View如何在另一個View中調用方法?
- 18. 使用Swift在View Controller上不顯示ProgressView
- 19. iOS 8 Swift:我如何在Table View的Detail View中顯示來自項目的.txt文件?
- 20. Swift 2:Table view cellForRowAtIndexPath - BAD_EXEC
- 21. 如何以編程方式從不相關的View Controller調用View Controller?
- 22. 如何向右滑動以在Swift 3中顯示新的View Controller?
- 23. 如何在單擊該特定單元格時將tableview單元格的數據顯示給另一個viewcontroller?
- 24. 如何在View Controller中顯示UIControl的子類
- 25. 更新Swift Table View中的JSON數據
- 26. 當用戶點擊View Controller中的多個UIImage中的一個時,如何打印「圖像x輕敲」? (Swift 3)
- 27. View Controller Not Displaying Details
- 28. 如何使用Swift 3在BWWalkthrough View Controller中添加標籤?
- 29. iOS View Controller Life Cyle
- 30. 如何通過View Controller將信息傳回View Controller?
顯示我們你試過什麼了? – 2015-02-24 12:38:39
請按照本教程進行操作:http://www.codingexplorer.com/segue-uitableviewcell-taps-swift/ – 2015-02-24 12:47:43
我按住「控制」按鈕並將表格單元拖動到另一個視圖控制器。然後,我選擇「Selection Segue」下的「push」選項。但是當我點擊單元格時出現錯誤。 – 2015-02-24 12:50:54