我有一个已经连接在InterfaceBuilder中的按钮来调出一个模态接口控制器。在某些情况下,我想以编程方式触发此转换,但我找不到在Watchkit中执行相同segue的方法。我知道你可以在iphones / iOS中做到这一点,但到目前为止我在Watchkit中找不到它。
答案 0 :(得分:4)
可以以编程方式完成。您需要在storyBoard中为界面设置标识符。
如果您希望它以模态方式呈现
presentControllerWithName("Identifier", context: nil)
如果你想推
pushControllerWithName("Identifier", context: nil)
如果您愿意,可以设置上下文。您可以在推/出的控制器中检索它
override func awakeWithContext(context: AnyObject?) {
super.awakeWithContext(context)
}
答案 1 :(得分:0)
新电话:
import React, { useState } from "react";
import "./styles.scss";
import Hamburger from "hamburger-react";
import Menu from "../Menu";
export default function TopBar() {
const [isOpen, setOpen] = useState(false);
const toggleMenu = () => {
setOpen(!isOpen);
};
return (
<div className="topBar">
<div className="topbar-container">
<div className="topbar-container__logo">Liza Willow</div>
<span className="topbar-container__menu-btn" onClick={toggleMenu}>
<Hamburger size={29} rounded toggled={isOpen} toggle={setOpen} />
</span>
<Menu isOpen={isOpen} setOpen={setOpen} toggleMenu={toggleMenu} />
</div>
</div>
);
}