我的文檔類,核心數據應用程序(使用綁定在IB)具有兩個實體,僱員(具有employeeName屬性)和的TimeSheet(與timeDescription和entryDate屬性)。 僱員具有一對多一(employeeDetails)(employeeTimeSheet)的關係與的TimeSheet。在主詳細使用彈出按鈕
我正在爲TimeSheet條目構建一個Master-Detail設置。
對於法師我有一列的tableView它有它的價值勢必到:(使用Employee實體一個NSArrayController)EmployeeController,arrangedObjects,employeeName。
我有被設置爲一個NSMutableDictionary其具有它的contentSet勢必EmployeeController,選擇,employeeTimeSheet一個detailController(另一NSArrayController的)。
我然後有詳細的tableView其中有三列,與它們各自的值勢必DetailController,arrangedObjects,employeeDetails.employeeName(列0),entryDate(列1)和timeDescription(第2欄)。
現在,這一切都很好,我可以從主表中選擇一個員工,詳細信息表顯示與該員工關聯的所有時間表條目。我可以使用選定的員工添加條目,一切都很好。
我的問題是,而不是有一個tableView作爲主視圖,我想要一個NSPopupButton的地方,我可以從中選擇一個員工,並查看與該員工相關的所有時間條目。
我已經嘗試了每個組合的內容,值,arrangeObjects,selectedObject(s)等與我擁有的控制器的每個組合,但不能讓NSPopupButton行爲類似於單列tableView。
我一直在徒勞地搜索有關這方面的更多信息,並多次閱讀綁定文檔,但只是不斷混淆。我覺得這應該是相對簡單的,但我似乎無法得到它。在這裏張貼之前,我一直在絞盡腦汁將近兩天。
有人可以指出我要去哪裏錯了嗎?我會發布代碼,但看起來主要是IB方面的事情並不合適。
比利。