簡體   English   中英

Swift NSTableView,NSFileManager,嘗試將文件名加載到TableView中,並且可選項出現問題

[英]Swift NSTableView, NSFileManager, trying to load file names into TableView, and having problems with optionals

嘗試將目錄的內容加載到tableview中。

使用:NSFileManager和NSTableView。

在最后一個函數中獲取錯誤消息:

'[AnyObject]? 沒有名為“下標”的成員

我是否想念有關Optionals的東西?

碼:

進口可可

讓fileManager = NSFileManager.defaultManager()

讓folderURL = NSURL.fileURLWithPath(“ / Applications /”)

var錯誤:NSError? =無

讓folderContents:[AnyObject]? = fileManager.contentsOfDirectoryAtURL(folderURL !, includesPropertiesForKeys:nil,options:NSDirectoryEnumerationOptions(),error:&error)

類tonik:NSObject,NSTableViewDataSource {

func numberOfRowsInTableView(tableView: NSTableView) -> Int {
 folderContents?.count
}

func tableView(tableView: NSTableView, objectValueForTableColumn tableColumn: NSTableColumn?, row: Int) -> AnyObject? {
     folderContents[row]
    }
}

現在可以編譯了。

我在xib文件和表視圖中創建了對象,使用tonik類作為表視圖的數據源,現在我收到消息:

2015-01-10 07:21:18.420 ac3 [6016:143038] ***非法的NSTableView數據源()。 必須實現numberOfRowsInTableView:和tableView:objectValueForTableColumn:row:

但是兩個功能都實現了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM