2012-04-23 5 views
0

Я пытаюсь реализовать NSView, который будет содержать кнопку «выбрать файл». Если пользователь хочет добавить файл, пользователю будет предоставлена ​​возможность добавить еще один (и из «нового набора выпадающих списков» пользователь по существу сможет выбрать тип файла, который они прикрепляют »).Как динамически добавлять поля в NSView, похожие на всплывающее окно iCal New Task?

Ближайшим совпадением к этой функции является редактор новой задачи iCal, в котором вы выбираете будильник, а затем дает вам возможность добавить еще один сигнал тревоги под ним.

Каков правильный способ сделать это (я новичок в разработке Mac OS X)? Первоначально я думал, что создаю пользовательский NSView со всеми «параметрами файла», а затем, если бы пользователь должен был присоединить файл, я бы динамически добавил еще один NSView прямо под ним (в NSScrollView). Однако так много приложений делают что-то подобное, что я почти чувствую, что есть что-то еще в наборе элементов управления, которые я должен использовать.

Пожалуйста, можете ли вы направлять меня в правильном направлении? Используется ли «NSForm» или NSPredicateEditor для такого рода вещей? Это то, что я имею в виду:

enter image description here

ответ

0

Ни NSForm, ни NSPredicateEditor было бы полезно для того, что вы хотите сделать. Я думаю, что ваши мысли о том, как это сделать, добавив пользовательский вид под исходным представлением, это правильный путь. Вы не обязательно должны делать это в виде прокрутки, вы можете расширить размер окна, как это делает iCal.

+0

Спасибо, однако после 5 или около того предупреждений iCal, кажется, позволяет прокручивать в том же представлении, что означает, что исходное представление поддержки - это NSScrollView, который активируется для прокрутки, когда размер представления содержимого увеличивает границы панели. – strange

 Смежные вопросы

  • Нет связанных вопросов^_^