0
我對swift很陌生。我有一個有n個單元格的表格。對於少數選定的行,我需要用下拉菜單顯示2個單元格,以便可以單獨選擇每個單元格。如何在同一個表格行中添加兩個單元格?
我試着創建2個獨立的視圖和添加單元格,但是當我點擊一個單元格時,選擇了完整的行。任何人都可以給我一些想法,比如我能繼續這樣做嗎?謝謝
我對swift很陌生。我有一個有n個單元格的表格。對於少數選定的行,我需要用下拉菜單顯示2個單元格,以便可以單獨選擇每個單元格。如何在同一個表格行中添加兩個單元格?
我試着創建2個獨立的視圖和添加單元格,但是當我點擊一個單元格時,選擇了完整的行。任何人都可以給我一些想法,比如我能繼續這樣做嗎?謝謝
如果您之前有n個單元格,並且將numberOfRowsInSection
設置爲1或2,則應該爲tableView設置n個部分,具體取決於是否需要在該特定部分中進行下拉菜單。
像這樣:
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if shouldHaveDropdown[section] {
return 2
} else {
return 1
}
}
func numberOfSections(in tableView: UITableView) -> Int {
return n
}
shouldHaveDropdown
也可以是布爾變量的陣列與n
元素,其中每個元素代表區段是否應具有下拉或沒有。
檢查我更新的代碼,如果你使用一個數組,你顯然需要訪問數組的一個元素。爲什麼你需要在numberOfRowsInSection裏面的循環?該函數只返回一個「Int」。 –