다른 탭 표시 줄 항목에 대한 연결 뷰가 여러 개있는 신속한 애플리케이션 3을 작성하고 있습니다. 브리지 헤더를 사용하여 Github에서 로타리 휠 프로젝트를 가져 왔습니다. 그리고 객관적인 모든 파일을 inn 프로젝트에 떨어 뜨 렸습니다. Appdelegate.swift 파일에서 나는 Appdelegate.m 파일의 코드를 변환 휠 이미지가 내가 SMViewController.xib 파일을 가져UiViewController가 객관적인 사용 후 신속한 탭 모음 항목에서로드되지 않았습니다
- (void)viewDidLoad
{
[super viewDidLoad];
SMWheelControl *wheel = [[SMWheelControl alloc] initWithFrame:self.wheelContainer.bounds];
[wheel addTarget:self action:@selector(wheelDidChangeValue:) forControlEvents:UIControlEventValueChanged];
[wheel insertSubview:[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"WheelBackground"]] atIndex:0];
wheel.delegate = self;
wheel.dataSource = self;
[wheel reloadData];
[self.wheelContainer addSubview:wheel];
self.wheel = wheel;
}
SMViewController.m 파일에서로드가
var window: UIWindow?
var viewController: SMViewController!
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
self.window! = UIWindow(frame: UIScreen.main.bounds)
self.viewController = SMViewController(nibName: "SMViewController", bundle: nil)
self.window!.rootViewController = self.viewController
self.window!.makeKeyAndVisible()
return true
}
를 붙여 넣습니다 프로젝트에서 또한 Main.Storyboard 파일에서 뷰 관리자를 ID 관리자에서 SMViewController로 설정했습니다. 내 앱이 시작되면 실행 화면에서 git 프로젝트의 휠이 잘 보이지만 다른 모든보기는 표시되지 않습니다. 나는 이것이 왜 일어나고 있는지 모른다. 어떤 도움을 주셔서 감사합니다.
하지만, 탭 바는 놀이로 오는가? –
편집 된 답변의 스크린 샷에서 볼 수 있듯이 스토리 보드와 단락을 사용하여 탭 막대 항목을보기 컨트롤러에 연결했습니다. 이 작품을 만들기 위해 어디에서 변경해야합니까? –
당신은 스토리 보드에서 초기 컨트롤러로 루트 뷰 컨트롤러를로드하는 대신 응용 프로그램 대리인 코드에서 'SMViewController'를 만드는 것이 좋다고 생각합니다. –