0
我想创建一个应用程序,可以在其中导入文件。它设置在5.1版iOS部署目标的故事板上。该tabbar已经与故事板一起设置。当在iPhone上导入文件(如CSV文件),可以在视图改变
我想更改视图,使得当用户具有他们希望导入(从电子邮件例如)的文件时,该应用切换的标签栏上的视图到另一页。
当我试图设置它,在标签栏的初始页面viewDidLoad
内,它不起作用,因为该函数不会被读取。
我该怎么办?
我应该改变applicationDidBecomeActive
方法的AppDelegate?如果是这样,applicationDidBecomeActive
application:application openURL:url sourceApplication:sourceApplication annotation:annotation
方法之前或之后读取?
我应该更改初始页面的代码吗?如果是这样,当我导入文件时会调用什么?
下面是一些代码:
#import "AppDelegate.h"
...
-(BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
if (url != nil && [url isFileURL]) {
[self handleOpenURL:url];
}
return YES;
}
-(void)handleOpenURL:(NSURL *)url {
NSError *outError;
NSString *fileString = [NSString stringWithContentsOfURL:url
encoding:NSASCIIStringEncoding
error:&outError];
file = fileString;
}
进行页面的变化称之为是不是代码加工?你也可以显示错误日志。 –
我已经放了一些我的AppDelegate代码。我没有收到错误,当我导入一个文件时,该应用只会进入初始页面。 –