Я пытаюсь сделать приложение в Corona, которое будет отображать список тем/элементов в представлении таблицы, но я был на нем уже более 2 недель, я не могу получить список, отображаемый в приложении, но его показывая последний элемент в списке, а не перечислять все на таблицеViewвыпуск со списком TableView в Corona
Я попытался «listRec [event.index] .name» вместо «listRec.name», но получаю сообщение об ошибке, пожалуйста, помогите мне Смотрите мой код ниже
local widget = require("widget")
listRec = {}
local nameData = {"System1","System2","System3","System4","System5","System6"
,"System7","System8","System9"}
local list = nil
local function loadData()
for x=1, #nameData do
listRec[x] = {}
listRec.name = nameData[x]
end
end
local function onRowRender(event)
-- Get reference to the row group
local row = event.row
local rowGroup = event.view
-- Cache the row "contentWidth" and "contentHeight" because the row bounds can change as children objects are added
local rowHeight = row.contentHeight
local rowWidth = row.contentWidth
local rowTitle = display.newText(row, listRec.name, 0, 0, nil, 35)
rowTitle:setFillColor(0)
-- Align the label left and vertically centered
rowTitle.anchorX = 0
rowTitle.x = 10
rowTitle.y = rowHeight * 0.5
end --onRowRender
local function pageup()
-- Create the widget
tableView = widget.newTableView
{
top = 50,
height = screenHeightSB,
width = screenWidth,
onRowRender = onRowRender,
onRowTouch = onRowTouch,
listener = scrollListener
}
--Heading Outline
local heading = display.newText("Course Outline", 0,0, "Helvetica" or "native.systemFont", 40)
heading.x = centerX
heading.y = 25
end ---pageup
local function showRec()
-- Insert 40 rows
for i = 1, #listRec do
local rowHeight = 60
-- Insert a row into the tableView
tableView:insertRow{
rowHeight = rowHeight
}
end
end --- showRec
loadData()
pageup()
showRec()