Ios 在swift中以编程方式添加不同数量的标签和滑块
在swift和Xcode中,我希望能够制作一个应用程序,用户可以在其中输入他们拥有的主题,然后进入下一页,在那里,他们会看到一个页面,在该页面中,他们可以使用标签和滑块选择他们对每个主题的喜爱程度(百分比) 我不确定的是如何添加不同数量的标签和滑块,这取决于它们添加了多少主题 e、 g.如果用户输入数学、英语和科学,在下一页,我将需要以编程方式添加3个标签和3个滑块Ios 在swift中以编程方式添加不同数量的标签和滑块,ios,iphone,swift,xcode,ipad,Ios,Iphone,Swift,Xcode,Ipad,在swift和Xcode中,我希望能够制作一个应用程序,用户可以在其中输入他们拥有的主题,然后进入下一页,在那里,他们会看到一个页面,在该页面中,他们可以使用标签和滑块选择他们对每个主题的喜爱程度(百分比) 我不确定的是如何添加不同数量的标签和滑块,这取决于它们添加了多少主题 e、 g.如果用户输入数学、英语和科学,在下一页,我将需要以编程方式添加3个标签和3个滑块 如果有人能告诉我如何解决这个问题,我将不胜感激:)在用户“选择”主题的第一页,将这些主题添加到数组对象中。然后,数组对象将有一个计
如果有人能告诉我如何解决这个问题,我将不胜感激:)在用户“选择”主题的第一页,将这些主题添加到数组对象中。然后,数组对象将有一个计数 在第二页上,通过数组中“subject”对象的数组。然后将UITableView添加到第二个页面。制作包含UILabel和UISlider的原型UITableViewCell。然后在UITableViewDelegate和Datasource上,将NumRowForSection设置为数组的计数,表将绘制那么多单元格。然后使用CellForRowatineXpath将主题数据从数组传递到单元格,并从那里继续
如果您不熟悉UITableView及其委托/数据源,请先查找它们 在用户“选择”主题的第一页中,将这些主题添加到数组对象中。然后,数组对象将有一个计数 在第二页上,通过数组中“subject”对象的数组。然后将UITableView添加到第二个页面。制作包含UILabel和UISlider的原型UITableViewCell。然后在UITableViewDelegate和Datasource上,将NumRowForSection设置为数组的计数,表将绘制那么多单元格。然后使用CellForRowatineXpath将主题数据从数组传递到单元格,并从那里继续
如果您不熟悉UITableView及其委托/数据源,请先查找它们 非常感谢您的快速响应:)-我将给出一个目标,您在数组中传递“subject”对象数组是什么意思?我将创建一个具有“title”“percentageLikeFactor”等属性的subject类。。等等。然后在第一个UIViewController中创建一个数组,即:
var arrSubjects=[Subject]()
。。然后,当您创建新的Subject对象时,将它们推送到arrSubjects以填充数组。当您将新的视图控制器推送到导航堆栈或显示它时,请确保添加一些接受数组的“配置”函数,即func configure(arrSubjects:[Subject]){…在新页面中将arr设置为一个变量,并在表数据源中进行设置..然后在tableview上重新加载data()}
我仍然很困惑。您可以在Subject.swift文件中附加一些代码吗?Class Subject{var title:String?;var percentlike:Double?func init(title:String){self.title=title}
。然后在第一个控制器中您可以创建主题。var Subject=Subject(“数学”);arrcubject.append(Subject);
。使用如上所示的函数将arr传递给第二个控制器。然后对UITableView的工作原理进行一些研究,完成后将我的答案标记为正确!感谢您的快速响应:)-我将给出一个目标,您所说的通过数组中“subject”对象的数组是什么意思?我将创建一个具有“title”“percentageLikeFactor”等属性的Subject类。然后在第一个UIViewController中创建一个数组,即:var arrSubjects=[Subject]()
。然后,当您创建新的Subject对象时,将它们推送到arrSubjects以填充数组。当您将新的view controller推送到导航堆栈或显示它时,请确保添加一些接受数组的“配置”函数,即func configure(arrSubjects:[主题]){…将arr设置为新页面中的一个变量,并在表数据源中进行设置..然后在tableview}上重新加载data()
我仍然很困惑。您是否可以附加一些代码?类主题{var title:String?;var percentlike:Double?func init(title:String){self.title=title}在Subject.swift文件中。然后在第一个控制器中可以创建主题。var Subject=Subject(“数学”);arrSubject.append(Subject);
。将arr以如上所示的函数形式传递给第二个控制器。然后对uitableview的工作方式进行一些研究,完成后将我的答案标记为正确!