我是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. 從url顯示3張圖片到Collection View的單元格Swift
- 5. View Controller中的每個單元格的視圖控制器
- 6. 如何在Swift中從框架(SDK)顯示View Controller?
- 7. 如何在一個函數中打開另一個View Controller with Swift?
- 8. 如何在UITableView上按下單元格(在另一個nib/view上)時導航到nib(view)?
- 9. 如何在View Controller中使用按鈕單擊隱藏「取消隱藏」View元素? iOS
- 10. iPhone應用程序 - 一個View如何在另一個View中調用方法?
- 11. One view controller with multiple views vs multiple view controller in a larger view controller
- 12. iOS 8 Swift:我如何在Table View的Detail View中顯示來自項目的.txt文件?
- 13. Swift 2:Table view cellForRowAtIndexPath - BAD_EXEC
- 14. 如何以編程方式從不相關的View Controller調用View Controller?
- 15. 如何在單擊該特定單元格時將tableview單元格的數據顯示給另一個viewcontroller?
- 16. 如何向右滑動以在Swift 3中顯示新的View Controller?
- 17. 更新Swift Table View中的JSON數據
- 18. 如何將myapp/index.php/controller/view映射到myapp/controller/view?
- 19. XCode,Storyboard,View Controller項目未顯示
- 20. View Controller中的嵌入式UICollectionView未被調用Swift
- 21. Table view中的不同圖像View?
- 22. Modal View Controller崩潰
- 23. 如何在一個狀態下嵌套在另一個ui-view中的ui-view?
- 24. 如何在swift中將數據保存在* table view *中?
- 25. iOS - 爲什麼table view不顯示?
- 26. 如何在Swift中擴展Table View Cell的高度?
- 27. 在View中顯示一個Belongs_To關係
- 28. 來自Modal View Controller的調用方法
- 29. MVP(Model View Presenter)或MVC(Model View Controller)
- 30. 在View中顯示空格的問題
顯示我們你試過什麼了? – 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