App收到URL时标签不会更改

时间:2011-11-28 20:21:47

标签: objective-c ios xcode4.2

我正在开发一款响应特定网址的iPhone应用程序。当应用程序收到这样的URL时,我调用了一个方法(handleOpenURL:(NSURL *)url),该方法用theLabel.text = someString;设置视图上某些标签的文本。
现在由于某种原因,视图中的标签不会改变!
当我在另一种方法中设置相同的标签时,它可以正常工作 我究竟做错了什么??我必须以某种方式刷新视图吗?

更新:
该方法被称为主视图控制器。
这是handleOpenURL:(NSURL *)url的代码:

NSArray *listItems = [newString componentsSeparatedByString:@";"];
NSNumber *tmp3 = [listItems objectAtIndex:0];
i = [tmp3 intValue];
str1 = [[listItems objectAtIndex:1] stringByReplacingOccurrencesOfString:@"_" withString:@" "];
str2 = [[listItems objectAtIndex:2] stringByReplacingOccurrencesOfString:@"_" withString:@" "];

str3 = [listItems objectAtIndex:3];
str1Label.text = [NSString stringWithFormat:@"%i", i];
str2Label.text = str1;
str2Label.text = str2;
str3Label.text = str3;

0 个答案:

没有答案