2014-02-19 26 views
0

我想添加一個整數到UIActivityViewController,但它不工作。這裏是我的代碼:向UIActivityViewController添加一個整數?

- (IBAction)socialButton:(id)sender { 
    NSString *shareText = @"I just scored %i in Helicave!", scoreNumber; 
    NSArray *itemsToShare = @[shareText]; 
    UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil]; 
    activityVC.excludedActivityTypes = @[UIActivityTypePostToFlickr, UIActivityTypePostToTencentWeibo, UIActivityTypePostToWeibo, UIActivityTypePostToVimeo]; 
    [self presentViewController:activityVC animated:YES completion:nil]; 
} 
+0

好之前先關機,你不會指定一個NSArray的值的方式你有。你會替換它,所以它會是'NSArray * itemsToShare = shareText,nil;' – Coder404

+0

@ Coder404 OP代碼中的數組很好。你的語法不正確。 – rmaddy

回答

2

這條線:

NSString *shareText = @"I just scored %i in Helicave!", scoreNumber; 

需求是:

NSString *shareText = [NSString stringWithFormat:@"I just scored %i in Helicave!", scoreNumber]; 
0

嘗試改變第一線,

NSString *shareText = @"I just scored %i in Helicave!", scoreNumber; 

到:

NSString *shareText = [NSString stringWithFormat:@"I just scored %i in Helicave!", scoreNumber]; 

你需要告訴該字符串將不得不格式化,像%@,或%i的XCode,您所創建的字符串