如何在不对其进行排序的情况下从Plist中显示UITableView

时间:2012-06-08 03:42:41

标签: xcode uitableview plist

我的项目中有这个Plist。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Medical Info</key>
    <array>
        <string>Date of Birth</string>
        <string>Blood Type</string>
    </array>
    <key>Allergies</key>
    <array>
        <string>Drug</string>
    </array>
    <key>Medication</key>
    <array>
        <string>Drug</string>
    </array>
    <key>Conditions</key>
    <array>
        <string>Medical</string>
    </array>
</dict>
</plist>

当我显示它时,它的排序方式不同:

Table view

如何从我的plist中显示我的表格作为存储在plist上的内容并且没有排序?谢谢!

1 个答案:

答案 0 :(得分:2)

NSDictionary未订购,因此无法保证它会显示为您在plist中订购的内容。不幸的是,如果您使用字典,则必须对其进行排序。如果您希望它与plist中的数据具有相同的顺序,请将其更改为使用数组。