스토리 보드 모드를 사용하여 테이블을 호출하고 버튼을 호출하지 않습니다. 나는 그것을 슬쩍하게하는 코드를 가지고있다. 그러나 어떤 이유로 나는 버튼을 사이드 바라고 부르지 않는다. 나는 tableview
과 SideBar.swift 파일을 생성하여 기능을 제공하는 sideBartableViewController
을 가지고 있습니다. sidebar.swift 파일에 버튼을 누를 때 sideBar
을 열려면 추가 기능을 제공해야한다고 생각합니다. 내가 갖고있는 것은 스 와이프 동작이며 SideBar.swift 파일에 임베드되어 있습니다. 당신이 sideBarTableViewController
또는 SideBar
의 코드가 필요하다면 어떤 도움을 내가SideBar decleration
class ViewController: UIViewController, SideBarDelegate {
var sideBar:SideBar = SideBar()
override func viewDidLoad() {
super.viewDidLoad()
// Menu Button
let button = UIButton.buttonWithType(UIButtonType.System) as UIButton
button.frame = CGRectMake(0, 17, 45, 43)
//button.backgroundColor = UIColor.greenColor()
//button.setTitle("Test Button", forState: UIControlState.Normal)
button.addTarget(self, action: "buttonAction:", forControlEvents: UIControlEvents.TouchUpInside)
self.view.addSubview(button)
var buttonMenu = UIImage(named: "menu-button.png")
var buttonMenuView = UIImageView(frame: CGRectMake(0, 17, 45, 43))
buttonMenuView.image = buttonMenu
self.view.addSubview(buttonMenuView)
// Side bar action and text
sideBar = SideBar(sourceView: self.view, menuItems: ["Home", "Business Directory", "Classifieds", "Featured News", "Jobs", "Restaurants", "Sports"])
sideBar.delegate = self
}
func buttonAction(sender:UIButton!)
{
if sideBar = SideBar.self{
sideBarWillOpen()
}else{ sideBarWillClose()
}
}
}
보기에 사이드 바가 추가 되었습니까? 뭔가 :'self.view.addSubview (sidebar.view)' –
만약 내가 어디에 self.view.addSubview (sidebar.view) 넣어해야 해달라고? – Tom