我一直在做一个用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">
<array>
<dict>
<key>Destination</key>
<string>Arizona</string>
<key>Tours</key>
<array>
<dict>
<key>City</key>
<string>Phoenix</string>
<key>Options</key>
<array>
<dict>
<key>Name</key>
<string>Grand Canyon</string>
</dict>
</array>
</dict>
</array>
</dict>
<dict>
<key>Destination</key>
<string>California</string>
<key>Tours</key>
<array>
<dict>
<key>City</key>
<string>San Diego</string>
</dict>
<dict>
<key>City</key>
<string>Calexico</string>
</dict>
</array>
</dict>
</array>
</plist>
Run Code Online (Sandbox Code Playgroud)
码:
#import "OptionsViewController.h"
@interface OptionsViewController ()
@property NSArray *options;
@end
@implementation OptionsViewController
- (id)initWithStyle:(UITableViewStyle)style
{
self = [super initWithStyle:style];
if (self) {
// Custom initialization
}
return self; …Run Code Online (Sandbox Code Playgroud)