画像を詳細とともにデータベースに保存するアプリケーションを作成しています。コレクションビューを使用して画像を表示しましたが、画像をクリックして画像ビューの新しいページに表示できるようにして、その画像の詳細を提供してデータベースに保存できるようにしたいと考えています。
どんな助けでも本当に感謝します。
画像を詳細とともにデータベースに保存するアプリケーションを作成しています。コレクションビューを使用して画像を表示しましたが、画像をクリックして画像ビューの新しいページに表示できるようにして、その画像の詳細を提供してデータベースに保存できるようにしたいと考えています。
どんな助けでも本当に感謝します。
UICollectionViewDelegate の次のメソッドを実装する必要があります。
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
//retrieve image from your array
//push new view controller/perform segue with image
}
これを実現するには多くの方法があります。ストーリーボードを使用している場合は、ImageView を使用して別のビュー コントローラーを作成し、CollectionViewCell から新しく作成された ViewCOntroller にプッシュ セグエを作成し、最後に、次のようなものを使用する必要があります。コード"
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([sender isKindOfClass:[UICollectionViewCell class]]) {
if ([segue.identifier isEqualToString:@"??"]) {
if ([segue.destinationViewController respondsToSelector:@selector(setImage:)]) {
[segue.destinationViewController performSelector:@selector(setImage:)
withObject:YOUR CELL IMAGE];
}
}
}
}
Push Segue Identifier を入れることを忘れないでください。そうしないと機能しません。