gpt4 book ai didi

swift - 将 SWRevealViewController 嵌入到您的应用程序中

转载 作者:行者123 更新时间:2023-11-30 14:17:00 25 4
gpt4 key购买 nike

我将 SWRevealViewController 集成到我的项目

我的项目流程是 View Controller ---> SWRevealViewController --> 菜单 --> 导航-->前 View

从我的初始 View Controller 到 SWRevealViewController 的 segue 方法是 model

我的问题是当我第一次在前 View 中打开切换时

它给了我空菜单(表格 View )

我的前 View 代码

@IBOutlet weak var open: UIBarButtonItem!
@IBOutlet weak var result: UILabel!

@IBAction func showmore(sender: AnyObject) {
performSegueWithIdentifier("resdes", sender: sender)
}



override func viewDidLoad() {
super.viewDidLoad()


var res = Uti.get_result()
result.text = res.description

open.target = self.revealViewController()
open.action = Selector("revealToggle:")
self.view.addGestureRecognizer(self.revealViewController().panGestureRecognizer())

// Do any additional setup after loading the view.
}

我的后方代码

class slidemenuVC : UITableViewController{

var menuItems = [String]()

override func viewDidAppear(animated: Bool) {
menuItems = ["Result","About us","References","Rest Test"]
}

override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return menuItems.count
}

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell = tableView.dequeueReusableCellWithIdentifier(menuItems[indexPath.row], forIndexPath: indexPath) as UITableViewCell

cell.textLabel?.text = menuItems[indexPath.row]
return cell

}


}

enter image description here

第二个问题:

当我按第一个菜单项时,导航消失

enter image description here

应该是这样的,有切换

最佳答案

var cell = tableView.dequeueReusableCellWithIdentifier(menuItems[indexPath.row], forIndexPath: indexPath) as UITableViewCell

是错误的。您需要您的标识符必须是 uitableviewcell 中的实际单元格 ID

关于swift - 将 SWRevealViewController 嵌入到您的应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31026551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com