Я создал NSDictionary, содержащий несколько вложенных слоев, и я хочу воспроизвести его как NSMenu, чтобы при обновлении моего NSDictionary обновлялся и мой NSMenu. Например, если у меня есть NSDictionary, содержащий:
Item1
|---Item 1.1
|---Item 1.2
Item2
|---Item 2.1
| |---Item 2.1.1
|---Item 2.2
|---Item 2.3
Item3
Это должно привести к тому, что мое меню будет состоять из трех пунктов: Пункт 1, Пункт 2 и Пункт 3. Пункт 1 и Пункт 2 должны быть подменю, как и Пункт 2.1 и так далее.
Если я удалю пункт 2, то пункт 2 и все его подменю также должны быть удалены.
Проблема в том, что я понятия не имею, как к этому подступиться. Я знаю, как сделать NSMenu программно, поэтому я не подхожу к этому без каких-либо знаний, но у меня нет первой идеи, как имитировать привязку таким образом.
Любая помощь будет принята с благодарностью.