RubyMotion에서 스토리보드 사용
3576 단어 StoryboardiOSRubyMotion
프로젝트 만들기
$ motion create storyboard_test
$ cd storyboard_test
Storyboard 파일 만들기
Xcode에서 Workspace를 만듭니다.
왼쪽 파일 및 그룹 영역에서 마우스 오른쪽 버튼을 클릭하고 Add Files to ...를 선택합니다.
RubyMotion 프로젝트의 폴더를 선택하지만, 이때 Options에서 Create groups for any added folders를 선택합니다.
폴더가 노란색으로 표시되면 OK입니다.
resources 폴더를 마우스 오른쪽 버튼으로 클릭하고 New File...을 선택합니다.
Storyboard를 선택하여 만듭니다.
UIViewController를 추가하고 Is Initial View Controller를 선택합니다.
Rakefile 편집
Rakefile에 스토리보드를 사용하도록 지정합니다.
app.info_plist['UIMainStoryboardFile'] = 'Storyboard'
의 행입니다.Motion::Project::App.setup do |app|
# Use `rake config' to see complete project settings.
app.name = 'storyboard_test'
# ここを追加
app.info_plist['UIMainStoryboardFile'] = 'Storyboard'
end
app_delegate.rb 편집
window 멤버 변수를 추가하고 -application:didFinishLaunchingWithOptions:에서는 원래 있던 코드를 삭제하고 true를 반환합니다.
app_delegate.rb
class AppDelegate
# ここを追加
attr_accessor :window
def application(application, didFinishLaunchingWithOptions:launchOptions)
true
end
end
확인
$ rake
후기
전에 시도했을 때 안 되었기 때문에 계속 -application:didFinishLaunchingWithOptions:내에서 Storyboard를 읽는 코드를 써서 사용하고 있었습니다만, 오랜만에 시도하면 아래의 메시지가 나와 windows property가 없기 때문이라고 알았던 대로 입니다.
The app delegate must implement the window property if it wants to use a main storyboard file.
Reference
이 문제에 관하여(RubyMotion에서 스토리보드 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/katsuyoshi/items/e11a733f0a86f0b15d62텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)