WatchKit如何使用标识符执行特定的segue

时间:2016-10-01 02:43:41

标签: segue watchkit apple-watch

我有一个已经连接在InterfaceBuilder中的按钮来调出一个模态接口控制器。在某些情况下,我想以编程方式触发此转换,但我找不到在Watchkit中执行相同segue的方法。我知道你可以在iphones / iOS中做到这一点,但到目前为止我在Watchkit中找不到它。

2 个答案:

答案 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>
    );
}