[英]Dropbox Api in iphone Problem
我在我的應用程序中使用保管箱 api。 我正在使用此代碼在 tableview controller 的根目錄中顯示元數據
[self.restClient loadMetadata:@"/" ];
- (void)restClient:(DBRestClient*)client loadedMetadata:(DBMetadata*)metadata {
[self.metaArray release];
self.metaArray = [[NSMutableArray alloc]init ];
for (DBMetadata *child in metadata.contents) {
NSString *folderName = [[child.path pathComponents] lastObject];
[self.metaArray addObject:folderName];
}
[self.tableView reloadData];
[self.activityIndicator stopAnimating];
}
它將返回:-
Photos
User
Public
此文件夾可能包含其他文件夾,我正在維護 2 級層次結構,例如
Photo-> xyz.png
User -> Newfolder
我想問文件夾中可能有文件夾..我如何管理層次結構的級別...以及如何通過代碼識別它的文件夾或文件?
在 iOS 中,您通常不會在應用程序中顯示多個層次結構。 來自UINavigatorController Class 參考:
導航界面呈現的屏幕通常模仿數據的層次結構。 在層次結構的每個級別,您提供一個適當的屏幕 >(由自定義視圖控制器管理)來顯示該級別的內容(強調我的)。
如果您仍然想這樣做,您將需要獲取您的目錄並查看它們的數據。 順便說一句,DropBox 也不是很喜歡這個,所以你可能想要緩存那個級別(盡管他們不太熱衷於你自己緩存)。 要確定某物是否是目錄或不查看元數據:
for (DBMetadata* child in metadata.contents) {
if(child.isDirectory) {
// Your stuff here...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.