我遇到了与这个问题相同的问题.但是,我有一个后续问题.我似乎与原始提问者的情况相同:我有一个带有字典层次结构的plist,用于定义配置屏幕.这些是不是可变的,将留在整个应用程序相同.由于最初的讨论似乎集中在改变字典引起的问题,我必须要求确认:字典的顺序是否保证与plist中的相同,即读取时(使用initWithContentsOfFile)?如果字典永远不会改变,我可以在这种情况下使用allKeys来获得正确的键序列吗?
我有一个表视图控制器,其中包含多个UISwitch控件.我将委托设置为表视图控制器,对所有交换机执行相同的操作.我需要能够确定哪个开关已更改,因此我创建了一个包含每个开关名称的字符串数组.数组中的索引将放在每个UISwitch的tag属性中.
但是,我已经准备好将tag属性用于其他东西,即使用viewWithTag在cellForRowAtIndexPath中的单元格中找到正确的控件!(我需要在每个单元格中设置几件事.)
那么,我在这里思考的是正确的思路吗?我觉得我对如何确切地知道哪个UISwitch改变了它的价值非常有限,所以我可以用它做一些有用的事情.