[英]AppDelegate.swift and RESideMenu - Trouble InitContentViewController
我正在嘗試在我的Swift應用程序中使用RESideMenu 。 我之前在Objective-C中編寫應用程序時使用過RESideMenu 。 這就是我寫的(它完美地運作):
leftSideMenuViewController *leftMenuViewController = [[leftSideMenuViewController alloc] init];
rightSideMenuViewController *rightMenuViewController = [[rightSideMenuViewController alloc] init];
// This is what I am struggling to translate in particular:
RESideMenu *sideMenuViewController = [[RESideMenu alloc] initWithContentViewController:navigationController
leftMenuViewController:leftMenuViewController
rightMenuViewController:rightMenuViewController];
sideMenuViewController.menuPreferredStatusBarStyle = 1;
//
我無法將其轉換為Swift。 (我有一個leftSideMenuViewController.swift
和rightSideMenuViewController.swift
)。 到目前為止我試過這個:
let leftMenuViewController: leftSideMenuViewController!
let rightMenuViewController: rightSideMenuViewController!
let sideMenuViewController: RESideMenu!
leftMenuViewController:leftMenuViewController
rightMenuViewController:rightMenuViewController
sideMenuViewController.menuPrefferedStatusBarStyle = 1
請問有人幫幫我嗎? 我在讀到關於使用的SO! 強制解包,所以我強制解包leftSideMenuViewController。
我還讀到了一個橋接頭,我正確地導入了RESideMenu.h
。
謝謝。
在RootViewController中
self.contentViewController = self.storyboard.instantiateViewControllerWithIdentifier("contentViewController") as UIViewController
self.leftMenuViewController = self.storyboard.instantiateViewControllerWithIdentifier("leftMenuViewController") as UIViewController
self.leftMenuViewController = self.storyboard.instantiateViewControllerWithIdentifier("rightMenuViewController") as UIViewController
self.menuPreferredStatusBarStyle = UIStatusBarStyleLightContent;
順便說一句,'let'用於賦值常量,'var'用於變量。 如果你想聲明一個變量並在以后分配它,你應該使用'var'而不是'let'
在XCode中,鍵入“。”后 等一會兒,看看你有什么選擇。 這對於將object-C轉換為swift非常有幫助。
我從故事板的例子轉換。 好像你試圖從沒有故事板的例子轉換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.