私はこのような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 を取得したい場合、どうすればよいですか? 詳細ビューに渡す方法は?