Iphone 从URL启动应用程序时尝试执行表格单元格搜索时出现问题

Iphone 从URL启动应用程序时尝试执行表格单元格搜索时出现问题,iphone,ios,url,ios6,Iphone,Ios,Url,Ios6,你好,各位飞越者!通常使用这个华丽的网站,我可以自己解决大多数iOS问题,但我不得不承认失败,希望你能帮助我 我的应用程序使用故事板,并以表格视图开始。点击单元格可进入有关该单元格的详细信息页面 我已经实现了从URL启动应用程序所需的代码,还编写了将URL字符串分离的代码,以获得在应用程序启动后要使用的某些值。然后,这些值与一个标志一起写入用户默认值,该标志指示“应用程序是通过URL启动的”。在我的AppDelegate中,我有以下方法: - (BOOL)application:(UIAppli

你好,各位飞越者!通常使用这个华丽的网站,我可以自己解决大多数iOS问题,但我不得不承认失败,希望你能帮助我

我的应用程序使用故事板,并以表格视图开始。点击单元格可进入有关该单元格的详细信息页面

我已经实现了从URL启动应用程序所需的代码,还编写了将URL字符串分离的代码,以获得在应用程序启动后要使用的某些值。然后,这些值与一个标志一起写入用户默认值,该标志指示“应用程序是通过URL启动的”。在我的AppDelegate中,我有以下方法:

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog(@"Launched with URL: %@", url.absoluteString);

DFSCustomURL *passedUrl = [[DFSCustomURL alloc]init];
[passedUrl saveUrlSchemeToFile:url];
passedUrl=nil;
NSLog(@"Updating URL");

[UserDefaults setURLLaunch];

return YES;
}
在“我的表视图控制器”中刷新表的方法中,我有以下代码:

if(userDefaultValues.urlLaunch)
{
[UserDefaults disableURLLaunch];

//Get a CustomURL object for the kpiIndex value.

[self performSegueWithIdentifier:@"ViewKPIDetail" sender:[self.kpiArray objectAtIndex:0]];

}
问题是,当从URL启动时,应用程序委托中的代码直到调用表刷新方法后才会触发。这意味着“url启动”的标志只有在重新加载表之后才会设置,并且只有在我再次刷新表之后才会执行此过程


有什么想法吗?

设置标志后是否同步用户默认值?我无法从您发布的代码中判断。用户默认值由方法setURLLaunch同步。