我希望创建一个分组样式UITableView
,允许用户选择不同的选项(如下所示)。我已经能够以分组的方式设置UITableView
;我的问题是基于如何添加按钮,切换和列表选项,如下所示?是否有可能利用plist来简化过程?
注意:我不打算创建“设置”视图,我希望允许用户使用表格创建大量不同的NSDictionaries
并为每个设置值设置描述。
答案 0 :(得分:2)
您应该创建自己的UITableViewCell。这样您就可以添加所需的UI项目。您可以使用“界面”构建器来创建自定义单元格。关于这个主题有很多很好的教程。
我认为没有必要为此使用属性列表,因为实现它很简单。
这是一个很好的例子:
http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html
答案 1 :(得分:0)
你应该看一下这个库:http://www.inappsettingskit.com/
其他存在,但我不记得名字。或者,您可以在plist中定义自己的数据结构,并与UITableViewCell类型相关联。但这需要更多的编码。
答案 2 :(得分:0)
你的答案在于委托方法didselectrowatindexpath。如果要向单个单元格添加选项,则需要自定义的uitableviewcell或相应地设置通用的uitableviewcell中的内容。另外,值得注意的是要研究tableView:accessoryButtonTappedForRowWithIndexPath:
接下来你应该按如下方式使用plist来阅读它:
NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"league" ofType:@"plist"];
contentArray = [NSArray arrayWithContentsOfFile:plistPath];
这可以在你的[uitableview cellForRowAtIndexpath:]委托方法中调用,并相应地解析它
欢呼声〜 FY
答案 3 :(得分:0)
要将UISwitch
添加到UITableViewCell
,您可能需要查看this question on SO的答案。