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代碼。我沒有收到錯誤,當我導入一個文件時,該應用只會進入初始頁面。 –