我正在寻找一个问卷调查应用程序,并试图找出实现这一目标的最佳方法。
我熟悉TableView以及如何从阵列中加载内容,但我无法找到一种方法来创建一个可以扩展或缩小的动态TableView
,具体取决于方式每个观点都会提出许多问题。
我的问题将被分组,以便每个"页面"只会一次显示一组问题。这可能有1个问题或更多。
每个问题都有3个属性:
questionNumber
,questionLabel
和questionType
。这些都是字符串。有7种问题类型:
yesNo
,date
,time
,search
,multipleSelection
,textField
和prompt
。
我是否需要为每个自定义单元格创建自定义单元格并将其加载到TableView
中,还是可以创建单独的视图,然后将其加载到TableView
?
我还会使用工具栏或导航栏来让用户点按下一个会转到下一组问题,或点按之前的那些会让他们回到上一组的问题。
任何帮助指出我正确方向的人都将不胜感激。截至目前,我需要制作15个不同的视图控制器,并希望通过创建一个TableView
来减少数量,这个questionType
可以通过问题和questionType
进行扩展和缩小。一个页面可能只显示是或否的问题,而另一个页面可能有2个或更多的问题,每个问题都附加了不同的Private Function xlCol(ByVal col As Integer) As String
'col -= 1 'Uncomment this line if you are using 1-based column indices
Dim s As String = ""
If col < 0 Or col > 16383 Then
Throw New ArgumentException(String.Format("{0} is an invalid column", col), "col")
End If
If col >= 26 ^ 2 Then
s = Chr(64 + (col \ 26 \ 26) Mod 26)
End If
If col >= 26 Then
s &= Chr(64 + (col \ 26) Mod 26)
End If
s &= Chr(65 + (col Mod 26))
Return s
End Function
。