我放在TableView
一個ScrollView
內有多個Views
。這點是這樣的,當用戶向右滾動時,下一個view
將出現不同的table
。這是行得通的,但是,我現在無法刪除表格內的項目,因爲當我向右滑動時,它只會引導我進入下一個視圖。有什麼辦法可以解決這個問題嗎?我已經執行func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCellEditingStyle, forRowAt indexPath: IndexPath)
函數。 謝謝!放在表視圖滾動視圖裏面,現在我不能使用刷卡刪除
回答
UIScrollView
有一個名爲 touchesShouldCancel(in view: UIView) -> Bool
方法,該方法取消屬於滾動視圖的內容視圖中的觸摸事件。
由於表視圖是UIView
子類,你可以在那裏通過。
這應該阻止任何滾動視圖觸摸事件,並允許您與之前一樣的表視圖進行交互。
編輯: 假設你正在使用的故事板,創建你的故事板的插座,您的視圖控制器
@IBOutlet weak var scrollView: UIScrollView!
@IBOutlet weak var tableView: UITableView!
然後你就可以在你的viewDidLoad
scrollView.touchesShouldCancel(in: tableView)
添加tableView
的方法從文檔:
The default returned value is true if view is not a UIControl object; otherwise, it returns false.
我實現這樣的'FUNC touchesShouldCancel的方法(在視圖:UITableView中) - >布爾{ 還真 }「,但它仍然無法正常工作。我應該如何實現它? –
確保您有一個您正在使用的表格視圖的實例。如果您正在使用故事板,則可以爲您的控制器創建tableView的出口。 調用'UITableView'將不起作用。 – Simon
是的,我確實有我的tableView的插座。仍然不起作用。我需要任何特定的子類來使用'touchesShouldCancel(在視圖:UIView) - > Bool?' –
- 1. 爲什麼列表視圖不滾動滾動視圖裏面在nativescrit angular2
- 2. Recycler視圖裏面查看頁面滾動不刷新頁面滾動時
- 3. 刪除列表視圖中的滾動
- 4. 使用動畫刷卡視圖
- 5. 在滾動視圖中縮放圖像
- 6. 爲滾動視圖啓用滾動而不是列表視圖
- 7. 按鈕不出現在滾動視圖
- 8. 滾動視圖不滾動滑動抽屜裏面
- 9. UIPanGestureRecognizer在滾動視圖內部的視圖內只能在滾動視圖放大時偶爾工作
- 10. CalendarView裏面的滾動視圖
- 11. textview裏面的滾動視圖ios
- 12. RecyclerView裏面嵌套的滾動視圖
- 13. 視差滾動 - 圖像不在後面
- 14. Sencha「卡面板+數據視圖」讓滾動變得不可能
- 15. ios:tableview不會出現在滾動視圖的子視圖
- 16. iOS卡刷卡動畫和滾動視圖
- 17. layout_weight不能在滾動視圖
- 18. 不能顯示在滾動視圖
- 19. 滾動視圖裏面的一個片段不滾動
- 20. 不能獲得滾動視圖我WatchOS
- 21. 我怎樣才能刪除滾動視圖?
- 22. 在粘滯滾動視圖中使用Recycler視圖不工作
- 23. 子視圖removeFromSuperview不刪除我的功能中的視圖
- 24. 在視圖中滾動視圖不能重新編程IOS
- 25. 我的ListView不滾動 - 我不使用滾動視圖
- 26. 動態表格視圖+滾動視圖
- 27. Android在滾動視圖中添加列表視圖並從列表視圖中移除滾動
- 28. 刪除按鈕形式滾動視圖
- 29. 滾動視圖滾動列表視圖不是佈局
- 30. 列表視圖不滾動滾動視圖內
發佈您的佈局/ Java類文件,以便我們可以看到發生了什麼。 – scb998
Java類文件?錯誤的平臺,哥們。 – NRitH