从一个ViewController到另一个ViewController获取字符串?

时间:2011-04-24 05:25:12

标签: objective-c cocoa-touch ios4 uitextfield

我已经在我的应用程序上工作了一段时间。我遇到了这个小问题:设置我的文本字段text不起作用。文本字段的字符串是从另一个viewcontroller调用的。这是我的代码的样子:

第一个视图控制器      - (void)setURL:(NSURL *)src     {         downloadSourceField.text = src;     } 第二视图控制器

if ([[booksArray objectAtIndex:indexPath.row] isEqual:[NSString stringWithFormat:@"%@",song_1]]) 
{
    NSString *sc1 = [NSString stringWithFormat:@"tst 1"];
    [tc setURL:sc1];
}

else 
{
    NSString *sc = [NSString  stringWithFormat:@"test 2"];
    [tc setURL:sc];
}

1 个答案:

答案 0 :(得分:1)

我认为您正在尝试将NSURL对象分配给NSString变量。你应该做的是

downloadSourceField.text = [src absoluteString];

absoluteString方法将NSURL转换为NSString表示。