如何使用不可重用的表视图单元格?

时间:2017-11-29 15:36:03

标签: ios swift uitableview tableview

如何使用不可重复使用的表格视图单元格?

我的问题:

  • 动态加载播放器名称的文本字段(输入)
    • 基于玩家数量(之前的ViewController)
  • 向下滚动到例如球员没有。 7(外部可见细胞),之前玩家的文字输入 消失且数据丢失

我的单元格在 tableView(cellForRowAt)

peak <- structure(c(86.0953485633098, 86.0955380284491, 86.0957274942138, 
                    86.095916960604, 86.0961064276196, 86.0962958952606, 86.096485363527, 
                    86.0966748324189, 86.0968643019362, 86.0970537720789, 86.097243242847, 
                    86.0974327142406, 86.0976221862597, 86.0978116589041, 86.0980011321741, 
                    86.0981906060695, 86.0983800805903, 86.0985695557366, 0, 178.362274169922, 
                    1118.56115722656, 1993.09130859375, 2681.42016601562, 3771.77612304688, 
                    12054.2744140625, 41142.8828125, 82771.796875, 126647.4296875, 
                    124873.390625, 80395.8046875, 38812.58203125, 11192.2685546875, 
                    3193.95947265625, 1768.93249511719, 487.752838134766, 0), 
                  .Dim = c(18L, 2L))
df_peak <- as.data.frame(peak)
names(df_peak) <- c('x', 'y')

# use any model that nicely fits your data
model <- mgcv::gam(y ~ s(x), data = df_peak)
df_peak$fitted <- predict(model)

max_zone_x <- df_peak$x[tail(order(df_peak$fitted))]
max_zone <- data.frame(x = seq(max_zone_x[1], max_zone_x[2], length.out = 1000))
max_zone$y <- predict(model, max_zone)

max_zone[which.max(max_zone$y), ]
#>            x        y
#> 507 86.09714 129699.8

如何解决这个问题?我已经在stackoverflow上发现了一些问题,但它从来没有对我有用..

enter image description here

  • 图片1:初始状态
  • 图2:填写6个文本输入后的状态
  • 图3:向下滚动 - &gt;文本输入8获取输入1的数据
  • 图片4:向上滚动 - &gt;它全都搞砸了

0 个答案:

没有答案