2015-03-30 43 views
0

所以我已經有我的活動控制器鏈接到分享按鈕工作正常。無論何時我指向特定的項目,它都會填充文本和圖像,但是Im使用文本和圖像數組,並且我希望它在用戶滑動到下一頁時自動填充數組上的項目。但它似乎並沒有正確呈現。這裏是我下面的代碼:UIActivity ViewController顯示項目

{ 
    NSString *shareApp2 = @"Test Share Button"; 
    UIImage *shareImage2 = [UIImage imageNamed:@"[email protected]"]; 
    NSString *shareChallenge = @"Challenge"; 
    NSArray *shareDays2 = self.pageDays2; 
    NSArray *shareText2 = self.pageTitles2; 
    NSArray *itemsToShare2 = @[shareApp2, shareImage2, shareChallenge, shareDays2, shareText2,]; 
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare2 applicationActivities:nil]; 
    activityVC.excludedActivityTypes = @[UIActivityTypeAirDrop, UIActivityTypePrint, UIActivityTypeSaveToCameraRoll, UIActivityTypeAssignToContact]; 
    [self presentViewController:activityVC animated:YES completion:nil]; 
} 

問題是這兩行:

NSArray *shareDays2 = self.pageDays2; 
NSArray *shareText2 = self.pageTitles2; 

如果我提出像這樣它會正常工作,但它只會填充陣列上的特定項目我它指向作爲一個整數:

NSArray *shareDays2 = self.pageDays2 [0]; 
NSArray *shareText2 = self.pageTitles2 [0]; 

我用盡多個ARC和計數或自呈現方法和沒有運氣,我知道它的真正簡單,我俯瞰東西。如果您需要源文件或詳細請讓我知道,謝謝

+0

什麼pageDays2和pageTitles2?我們可以有更多關於初始化的代碼嗎? – thedjnivek 2015-03-31 08:28:06

回答

0

嘗試共享此代碼:

NSString *textToShare = @"Look at this awesome website for aspiring iOS Developers!"; 

NSURL *myWebsite = [NSURL URLWithString:@"http://www.codingexplorer.com/"]; 

NSArray *objectsToShare = @[textToShare, myWebsite]; 

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil]; 

NSArray *excludeActivities = @[UIActivityTypeAirDrop, 
           UIActivityTypePrint, 
           UIActivityTypeAssignToContact, 
           UIActivityTypeSaveToCameraRoll, 
           UIActivityTypeAddToReadingList, 
           UIActivityTypePostToFlickr, 
           UIActivityTypePostToVimeo]; 

activityVC.excludedActivityTypes = excludeActivities; 

[self presentViewController:activityVC animated:YES completion:nil]; 

參考:http://www.codingexplorer.com/add-sharing-to-your-app-via-uiactivityviewcontroller/