2015-05-08 21 views
1

我在界面控制器中創建的表格不是我的WatchKit應用程序中的主入口點。在下面的語句中,EventDescription是綁定到表格行的自定義類。編譯器不能解析EventDescription類。在手錶套件應用程序中使用未聲明的類型錯誤

if let row = EventTable.rowControllerAtIndex(index) as EventDescription{ 
+0

你是否在文件中包含'EventDescription'類? – bgilham

+0

EventDescription類是在獨立文件中定義的。這是定義。導入UIKit import WatchKit class EventDescription:NSObject {} {IBOutlet weak var rowDescription:WKInterfaceLabel! }如果我在接口控制器類中使用類定義,它不允許我連接到標籤控件。 – abcom

+0

檢查創建時是否將EventDescription添加到適當的目標。欲瞭解更多信息 - http://stackoverflow.com/a/29367453/602997 – Dhawal

回答

0

我解決了它。剛剛創建了一個新的界面控制器,並刪除了故事板中的舊界面控制器。我以前曾嘗試清除Derived數據並重新啓動Xcode,但未解決問題。有一件事我想在這裏提到,我已經將接口控制器源文件移動到不同的文件夾,這一定是造成上述問題。但是,清除派生數據應該已經處理好了。希望此評論可以幫助其他人在WatchKit應用上工作。感謝大家的支持!

相關問題