2015-08-17 20 views
1

也許我忽略了蘋果文檔中的正確用法,但我想知道如何以編程方式禁用WatchKit表中的某些行。禁用WatchKit表的選擇行

我在界面生成器中看到有可以使整個TabRowController可選或不可用(基於NSObject isSelectable協議),但我似乎無法辨別如何禁用只能點擊某些行的功能。

InterfaceController.swift

... 
for (index, file) in files.enumerate() { 
     if let row = fileTable.rowControllerAtIndex(index) as? FileTableRowController { 

      row.fileLabel.setText(file.fileName) 


      if file.fileType == "file" { 
      row.something.isSelectable = false 
      } 

     } 
... 

任何人都有成功完成禁用行的isSelectable狀態的能力?

回答

2

不,WatchKit目前不支持它。您只需啓用/禁用故事板中的整個表格行即可。關於你能做的最好是使用

func table(_ table: WKInterfaceTable, didSelectRowAtIndex rowIndex: Int)

,以確定是否有什麼當選擇一個行採取任何行動。瞭解。

+0

瞭解。謝謝! – ZbadhabitZ