Методы с префиксом -
являются экземплярами методов. Это означает, что они могут быть вызваны только для экземпляра класса, например:
[myStringInstance length];
Методы с префиксом +
являются методами класса. Это означает, что они могут быть вызваны на классы, без необходимости экземпляра, например:
[NSString stringWithString:@"Hello World"];
Если вы хотите, чтобы всплывающее окно больше походило на окно, я бы просто создал окно вместо всплывающего окна.
Наличие всплывающего окна, которое не позиционируется как стандартное всплывающее, и позволяет перетаскивать его по экрану, просто кажется рецептом низкого удобства использования и путаницы.