2011-10-04 5 views
0

나는 내가 이런 걸 (I 내가 코코아 개발에 매우 ​​새로운 오전 정확하게 사촌 모르는) 한 환영 창/뷰를 생성하고자하는 응용 프로그램을 만드는 오전 ..환영 창을 만드는 방법?

enter image description here

그래서 때 내 응용 프로그램은 mainWindow 상단에 환영 창 디스플레이를 시작하고이 환영 창 /보기에서 Button을 클릭하면 mainWindow에 대한 작업을 수행 할 수 있습니다.

누구나 나를 도울 수 있습니까 .. ??

미리 감사드립니다 .. !!

답변

0
  1. 창을 표시하거나 사라지게하는 방법에 대해 알아보십시오. 설명서에서 makeKeyAndOrderFront:close:을 찾으십시오.
  2. 앱 대표 applicationDidFinishLaunching:에 환영 창을 표시합니다.
  3. 단추를 누르면 창을 닫습니다.
  4. 4 단계가 없습니다!

말했다, 내 개인적인 의견을 가정 해 봅시다. 나는 환영 윈도우가 마음에 들지 않는다. 왜냐하면 내가 당신의 앱으로하고 싶은 일을하는 것을 방해하기 때문이다. 많은 앱이 가지고 있지 않습니다. 사람들에게는 항상 "시작시 환영받는 창을 표시하지 마십시오"라는 체크 박스가 있습니다. 따라서 구현하십시오.

+0

감사합니다 .. !! 나는 또한 당신과 동의하지만, 나는 개발자이고, 내 고객이 말하는 것을해야한다.'welcomeWindow'를'applicationDidFinishLaunching :'에 넣으면'mainwindow'에서 어떤 행동을 할 수 있습니다. 내가 원하는 것은'welcomewinow'의'OK' 버튼을 클릭하지 않고서 사용자가 내 앱에서 아무 것도 할 수 없다는 것입니다. – iUser

+0

당신의 고통을 이해합니다. 그러나 그것은 너무 돌출되어 있습니다 ... OS X에서는 불가능하다는 것을 고객에게 말할 수 있습니까? 구현할 필요가 있다면, 설명서에서 runModal을 찾으십시오. 그것이 당신의 일에 관한 것이면, 당신이 당신의 월급의 일부를 지불하지 않으면 나는 당신을 도울 수 없습니다;) – Yuji

0

당신은 당신이 무시 마우스를 사용하도록 설정해야합니다 귀하의 메인 창에 클릭을 비활성화하려면 :

[mainWindow setIgnoresMouseEvents:YES]; 

와 사용자가 클릭은 welcomewindow 마우스 이벤트 OK 버튼 비활성화를 무시할 때 :

[mainWindow setIgnoresMouseEvents:NO]; 

** MainWindow를을 귀하의 IBoutlet 메인 윈도우입니다!

관련 문제