- (IBAction)doUpload:(id)sender {
NSMutableString *str = [[NSMutableString alloc] initWithString:@"Selected: "];
for(int i = 0; i < [appDelegate.notesArray count]; i++) {
// UPLOAD STRINGS HERE
if(selected[i]) {
[str appendFormat:@"%@ ", [appDelegate.notesArray objectAtIndex:i]];
}
}
UploadView *uploadview = (UploadView *)self.view;
if(uploadview != nil) {
[m_owner uploadString:str];
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Selected Values" message:str delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[alert show];
[alert release];
// [self dismissModalViewControllerAnimated:YES];
}
}
在上面的代码中,str
变量包含tableview单元格中的一些值。我的tableview启用了多个选择,因此str
包含多个值。
此代码:
[m_owner uploadString:str];
用于上传到gdoc,但当str
包含多个值时,它会同时上传所有值。我想分离这些值,然后逐个上传它们。
我该怎么做?
答案 0 :(得分:1)
NSString *str = @"Hi ! I am iPhone Developer";
NSArray *myWords = [str componentsSeparatedByString:@"!"];
NSString *str1 = [NSString stringWithFormat:@"%@",[myWords objectAtIndex:0]];
NSString *str2 = [NSString stringWithFormat:@"%@",[myWords objectAtIndex:1]];
NSLog(@"%@",str1);
NSLog(@"%@",str2);
你会在这样的日志中找到
您好
我是iPhone开发人员
答案 1 :(得分:0)
如果您只想分离组件,可以尝试使用componentsSeperatedByString:
方法。因此,您将获得一组对象,您可以使用这些对象进行迭代以进行上载。
[yourString componentsSeparatedByString:separatorString];
希望这会有所帮助。