2012-01-19 4 views
0

NSMutableArray에있는 모든 이미지를 공유 할 수 있기를 원합니다. 사용자가 공유하고 싶은 사진을보고있을 때 현재보고있는 사진을 보냅니다. 내가 현재있는 UIImageView에 항상 'cats.png을'전송되지만, 내가가있는 UIImageView에있는 모든 이미지를 보낼에서 찾고 배열공유 키트를 사용하여 이미지 게시

UIImage *image = [UIImage imageNamed:@"Cats"]; 
    SHKItem *item = [SHKItem image:image title:@"Take a look at this!"]; 

    // Make the ShareKit action sheet 
    SHKActionSheet *actionSheet = [SHKActionSheet actionSheetForItem:item]; 

    // Display the action sheet 
    [actionSheet showInView:self.view]; 

    // this is my array I want it my sharekit will respond to all the items in the array 
    NSMutableArray *images = [[NSMutableArray alloc] initWithObjects:@"Cats.png",@"GWB.png",@"Australia.png",nil]; 

기본적으로 어떤 그림에서 하나 개의 그림.

+0

질문을 다시 볼 수 있습니까? 당신은 당신의 묘사에서 뭔가 빠져있는 것처럼 보입니다 : "그것은 현재 하나의 그림뿐만 아니라 현재보고있는 그림을 보낼 것입니다" – nfechner

+0

배열에서 이미지를 공유하고 싶습니다.이 사진을 사용하여 하나의 그림을 공유 할 수 있습니다 : UIImage * image = [UIImage imageNamed : @ "Cats"]; 어떻게하면 공유 배열에있는 모든 객체를 공유 할 수 있습니까 –

답변

1

다른 시간대에 3 개의 다른 그림을 표시하는 인터페이스가있는 경우 코드의 어딘가에 UIImageView에 대한 참조가 있어야합니다.

위에 게시 된 첫 번째 행은 귀하가 말하는 것과 정확히 일치합니다 (공유 항목은 cat png가됩니다). 이것은 하드 코딩되어 있으며이 솔루션으로

// assume the reference to your UIImageView is myImageView 
UIImage *image = myImageView.image; 
. 
. 
. 

보다 동적으로 변경하여이 문제를 해결해야한다, 당신의 공유 방법은 이미지의 배열에 대해 알 필요가 없습니다.


공유 고양이는 cat png로 항목을 설정 했으므로 배열에서 사진 1 장만 공유합니다. 게시 한 코드에 배열을 설정하더라도 해당 배열은 어떤 식 으로든 공유 키트와 상호 작용하지 않습니다.

+0

정말 고마워요, 완벽하게 작동했습니다! –

+0

문제 없습니다. 나는 왜 그런 식으로 상황을 수정했는지 이해할 수있는 대답을하길 바란다. –

관련 문제