我有一个像这样的 plist 文件
<array>
<array>
<dict>
<key>name</key>
<string>Ryan</string>
<key>image</key>
<string>088i.png</string>
<key>webSiteURL</key>
<string>http://www.ryan.com</string>
<key>category</key>
<string>Monday</string>
</dict>
</array>
<array>
<dict>
<key>name</key>
<string>Pinky</string>
<key>image</key>
<string>089i.png</string>
<key>webSiteURL</key>
<string>http://www.pinky.com</string>
<key>category</key>
<string>Sunday</string>
</dict>
<dict>
<key>name</key>
<string>Kitty</string>
<key>image</key>
<string>098i.png</string>
<key>webSiteURL</key>
<string>http://www.kitty.com</string>
<key>category</key>
<string>Sunday</string>
</dict>
</array>
</array>
这个 plist 将作为 NSMutableArray 加载到 NSTableView,现在我想将数据传递给 DetailView,实际上如何获取特定数据?
我用
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"TableToWebSegue"]) {
NormalDetailView *detailViewController = [segue destinationViewController];
detailViewController.webSiteURL = [[_cellContentList objectAtIndex:indexPath.row] objectForKey:@"webSiteURL"]
} }
但它说 indexPath 是错误的,应该是 NSIndexPath,我将它更改为 NSIndexPath 但它说 .row 是错误的......
这是我的第一个应用程序,我不知道在这种情况下如何获取数据,如果我想获取 webSiteURL,该怎么做?如何将其传递给详细视图?